本文目录一览:
- 1、java工程是utf-8,工程里引入的文件是gbk编码存储的,怎么读不乱码
- 2、在eclipse中重新导入一个已经写好的java工程编码格式都是UTF-8,为什么出现中文乱
- 3、JAVA工程源文件是UTF8的,现在要调用dll传消息,而DLL只能接收GBK编码的消息,这种情况怎么办?
java工程是utf-8,工程里引入的文件是gbk编码存储的,怎么读不乱码
修改编码格式:
方法一:
workspace工作间编码设置好了,当前workspace下创建的所有项目默认使用设置的编码,创建新的workspace工作间:
菜单“Window——Preferences——General——Workspace”,默认Workspace使用GBK编码,在右边栏中选择“Other”,设置一种编码,比如:UTF-8(推荐)
方法二:
如果当前工作间设置了UTF-8编码,导入的项目使用的是GBK编码,需要额外指定项目的编码为:GBK。点击项目,鼠标右键“Properties——Resource”,选择“Other”选项,指定编码为GBK
在eclipse中重新导入一个已经写好的java工程编码格式都是UTF-8,为什么出现中文乱
之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。
一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题。
Windows Preference General Workspace 看看编码方式是什么,然后把项目编码格式修改与其一致
JAVA工程源文件是UTF8的,现在要调用dll传消息,而DLL只能接收GBK编码的消息,这种情况怎么办?
你可以自己写一个编码转换函数,将UTF-8转换为GBK的,UTF-8 是用三个字节表示一个汉字,GBK是用两个字节。具体的对应关系网上很多,自己查一个吧。很好写的,我以前写过。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/280515.html