java输出乱码是什么问题,java 字符串乱码怎么解决-

  java输出乱码是什么问题,java 字符串乱码怎么解决?

  在基于Java的编程中,我们经常会遇到汉字处理和显示的问题,比如大量的乱码或问号。

  这是因为JAVA中默认的编码方式是UNICODE,而国人常用的文件和DB都是基于GB2312或者BIG5,所以会出现这个问题。以下是这类问题的总结。

  学习分享免费视频:java视频

  1、在网页中输出中文

  JAVA网络传输使用的代码是‘ISO-8859-1’,所以输出时需要转换,比如:

  String str=中文;

  str=新字符串(str.getBytes(GB2312 ), 8859 _ 1 );但如果编译程序使用的代码是“GB2312”,程序运行在中文平台上,就不会出现这个问题,一定要注意。

  2、从参数中读取中文

  这与在网页中输出正好相反,例如:

  str=新字符串(str.getBytes(8859_1 ), GB 2312 );3、操作DB中的中文问题

  更简单的方法是:在“控制面板”中,将“区域”设置为“英语(美国)”。如果出现乱码,可以进行以下设置:

  学中文时:

  str=新字符串(str . getbytes( GB 2312 ));将中文输入数据库:

  str=新字符串(str . getbytes( ISO-8859-1 ));4、在jsp中的中文解决

  在控制面板中,将区域设置为英语(美国)。

  添加:

  如果未正常显示,则需要进行以下转换:

  比如:

  name=新字符串(name.getBytes(ISO-8859-1 ), GBK );不会有中国问题。

  更多文章和教程,请访问:java入门教程。以上是关于java中问号乱码问题总结的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: