站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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时,写的日文注释全乱码


↑返回目录
前一篇: JCreator的代码无法移植给eclipse?
后一篇: 我装的jdk版本是1.4,而我点击eclipse的时候,提示现在可用的版本是1.3