当前页面: 开发资料首页 → Eclipse 专题 → 源文件中如果有多国语言的字符串,文件属性中的编码应该是什么
源文件中如果有多国语言的字符串,文件属性中的编码应该是什么
摘要: 源文件中如果有多国语言的字符串,文件属性中的编码应该是什么
我的java源文件中既有日语,也有中文,用ms932编码,日文正常,中文是乱码,我的操作系统的区域和语言已经都设置成中文中国了,怎么还这样,我试过utf-8,utf-16,gb2312,gbk,不是全是乱码,就是其中的一种文字是乱码,怎么办,有什么办法让2种文字均正常显示。
帮顶
自己顶
up
up
使用 utf8,
进行编译的时候,需要使用:
javac -encoding UTF8 test/a.java
更多详情:
http://www.regexlab.com/zh/encoding.htm
在eclipse看源代码时是乱码怎么办,楼上,我现在主要关心的是这个
如果 "已经用ms932编码,日文正常,中文是乱码" ,那么,中文乱码无法恢复。
因为用 ms932 无法保存多数汉字,因此,源文件中中文信息已经丢失。
那eclipse里面设成什么编码才可以?sswater,就算用utf-8编码类,那也得保证保存的时候没有乱码呀
使用 utf8 编码来保存,打开,编译都不会有问题。
如果选择了 utf8 ,在编辑器中仍然看到乱码,那么这个乱码的原因是编辑器的问题。运行时如果出现乱码,那么是控制台的问题。不记不太清楚在中文windows 下使用 eclipse ,编辑器是否能够支持其他语言字符。
如果以前使用 ms932 保存在文件,导致中文已经是乱码了,那么这部分乱码无法恢复。
通过文章,搂主可以了解概念:
http://www.regexlab.com/zh/encoding.htm
有些乱码的出现,并不代表就一定是你的代码有问题,有可能是编辑器或者运行环境有问题。只要你准确理解概念,你就能够指导那些乱码应该是你来纠正的。
to sswater:
我已经说了,保存成utf-8的,再打开也是乱码,你给的那篇文章说的不是这个问题,按理说,保存成utf8是不应该有乱码的。在网页里utf8编码的,多国文字才能正常显示的。
up
先用本地化的编码打开(不乱码时)并复制, 然后在notepad(或其他的)中新建文件, 把编码粘贴进去, 然后点另存为..选择UTF-8, 再打开后就没问题了. 除非你所在操作系统中, 没有该字符所使用的字体.
楼上这个办法可以,不过我问的是在eclipse里看呀,现在是ms932的编码,里面有日文注释,我在看这些程序,边看边往里面加中文注释,因此,有乱码,用记事本保存打开完全可以正常显示,但看代码却太不方便了。期待有更好的办法
eclipse里面的utf-8编码是真正的utf8吗,为什么记事本可以,它就不可以
up
ative2ascii -encoding utf8 ApplicationResources_xx.properties ApplicationResources_zh.properties
楼上的同志,你答非所问了
up
统一了!统一了!大家还是用UTF-8好。不用过分的考虑编码问题。
用utf8也乱码,中文根本不能正常显示,难道是我的eclipse有问题吗
我原来在别的机器的eclipse也试过,用utf8时,写的日文注释全乱码