返回信息流莫名其妙 不知道做什么了 在一个工程里 有一个类里面的汉子全部乱码 其他无事 换什么编码都无在再显示 然后更加诡异 机子上所有在别的地方备份的这个文件都这样了 然后其他然给我传了一份以前备份的 打开是好的 可惜不全 这是更更加诡异的是 他那边的这个文件也都变成这样了 唉 我太菜了 各位牛们给个解啊 要不睡不着啊
这是一条镜像帖。来源:北邮人论坛 / java / #17054同步于 2011/1/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求助 诡异乱码
xmilier
2011/1/4镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
比如,可以看一下你windows的非Unicode的默认编码是中文的还是英文的
比如,可能在你那里打开成了乱码,然后把它存成了Unicode了,这样就真的乱码了。
不要在.java里面直接写汉字。java语言的.java文件没有标志标明当前文件的编码。
解决方案:
1. 把汉字单独存到.xml文件里,在xml里指定编码。
2. 把汉字单独存到文本、json、yaml文件里,把编码类型写到.java文件里。
3. 改用python语言,在文件开头加上# coding: gb2312
4. 用汉字作为类、变量的名称是不明智的,外籍员工可能看不懂。