永发信息网

java里为什么只有汉字出现乱码,而英文不会乱码?请具体说明

答案:4  悬赏:60  手机版
解决时间 2021-03-12 10:01
  • 提问者网友:临风不自傲
  • 2021-03-12 03:39
java里为什么只有汉字出现乱码,而英文不会乱码?请具体说明
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-03-12 05:07
编码格式不一致噢。。

如果你用的Eclipse很轻松可以搞定

在工程名那里,右键,Properties选项,Resource

然后有一个 Text file encoding ,

点选Other,选上GBK,或GB2312就可以了。。

如果没有这两个选项,你直接填上去也可以的。
全部回答
  • 1楼网友:渡鹤影
  • 2021-03-12 09:00
因为一般的字符集都包含了英文字母嘛……而中文字符就不是所有字符集都包含的。这种道理就比如我们用简体中文字符集GB2312,那么中文就会很好地识别,而日文就会被识别成乱码是一样的。
  • 2楼网友:独钓一江月
  • 2021-03-12 07:31
如果用eclipse开发的你建的web工程的jsp的文件开头的那个指令里面的pageencoding="iso-8859-1" 改为pageencoding="gb2312"或者pageencoding="gbk" 看看能用不。
  • 3楼网友:玩世
  • 2021-03-12 06:02
因为西文字符都在前面,字符集很小,所以编码都一样。 而中文字符集就好几个,几个字符集中同一个汉字对应的编码可能不一样,所以在你选择错了码制的时候,就有可能跳到“乱码”所在的索引上了,于是就出现“乱码”了。其实“乱码”的字符也都是正常的字符,只不过出现在不应该出现的地方,组合在一起看起来就乱了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯