java不能输出汉字显示问号,求编程高手回答
这不是说不能打中文,是你代码问题,你定一个char 确把中国赋给他。你说中国是多少个字节,然后输出你也写出了,就算你后面改了,那代码也会报错。
成都创新互联成都网站建设按需制作,是成都网站设计公司,为隧道混凝土搅拌车提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站维护热线:028-86922220
这段代码很容易就把一个字符的ascii码搞得小于32或大于128,ascii码小于32和大于128的字符要么不能显示,要么就是不存在的字符,没办法显示,只能显示问号了。
中文全部都变成了问号(?)形式,肯定是编码问题,而且一般和ISO-8859-1编码和多字节编码之间的转换问题。你可以检查一下你的JSP文件中的三个编码,你可以参考http://my.oschina点虐 /u/2474629/blog/525056这一篇文章。
为什么中文在java中显示不出来(小弟想要解决)
1、Java中UTF-8转GBK之所以不会出现中文乱码,是因为UTF-8编码为兼容性最大的字符集编码,它本身就支持中文字符。
2、java档案中的中文乱码怎么解决 原因是写入时使用的字元编码和期望的不一致导致的,因为JVM虚拟机器启动时会因不同的引数使用不同的预设字元编码。
3、只是个别文件出现了乱码,那么设置个别文件的编码格式就可以解决问题了。选中有乱码的文件,然后点击右键。 在弹出的菜单中选择属性(Properties)。
为什么我在运行java的程序时无法显示出中文呢
1、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。
2、可能是cmd 字符编码的原因吧, 试试 在cmd中输入 CHCP 65001 注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。
3、这个应该是JDK默认编码的问题。你最好用一些软件,比如Eclipse,这样,可以在软件里面调整默认编码为:UTF-8,那么她就会输出汉字。还有,记住,Java规定,类名第一个字母必须大写。
文章标题:java代码不能输出中文 为什么java输出不来内容
本文链接:http://scyingshan.cn/article/deidhgs.html