我刚开始接触MOD制作,我测试的时候还没什么问题,而当我编译出来后却出了问题。整个游戏我做的MOD与之相关的都是乱码,我选过UTF8/GBK等都还是乱码。请问应该用什么编码格式?
不知道。。。 UTF-16试试。(我瞎说的,不行别打我)
hhttll 发表于 2014-7-20 00:18
不知道。。。 UTF-16试试。(我瞎说的,不行别打我)
果然是坏人。。
大神来看看呀。。我已经尝试过很多编码了。
更在编辑的时候转码了,为什么还是打不出中文啊?
复制代码
更在编辑的时候转码了,为什么还是打不出中文啊?
- //语言注册
- public void languageRegister() throws UnsupportedEncodingException
- {
- LanguageRegistry.addName(Fire_Bow, encode.toGBK("火神弓"));
-
- LanguageRegistry.addName(Fire_Sword, encode.toGBK("火神剑"));
-
- LanguageRegistry.addName(FireCrystal, encode.toGBK("火晶"));
-
- LanguageRegistry.addName(FireCrystalOre,encode.toGBK("火晶矿石"));
- }
HotFlow 发表于 2014-7-20 18:58
大神来看看呀。。我已经尝试过很多编码了。
更在编辑的时候转码了,为什么还是打不出中文啊?
...
你需要转码成UTF-8 请在IDE中设置项目编码。至少UTF-8完全可行。因为我就这么干的。
HotFlow 发表于 2014-7-20 18:58
大神来看看呀。。我已经尝试过很多编码了。
更在编辑的时候转码了,为什么还是打不出中文啊?
...
GB2312编码,中文编码你值得拥有
223 发表于 2014-7-25 18:45
GB2312编码,中文编码你值得拥有
没用,build后还是乱码
223 发表于 2014-7-25 18:45
GB2312编码,中文编码你值得拥有
没用,build后还是乱码
marionette1998 发表于 2014-7-25 05:56
你需要转码成UTF-8 请在IDE中设置项目编码。至少UTF-8完全可行。因为我就这么干的。 ...
utf8早就试过了
HotFlow 发表于 2014-7-27 13:30
utf8早就试过了
什么系统?
我是用 gradlew 环境,不知道是不是这个问题
HotFlow 发表于 2014-7-20 18:58
大神来看看呀。。我已经尝试过很多编码了。
更在编辑的时候转码了,为什么还是打不出中文啊?
...
new String("火神弓".getBytes("UTF-8"),"UTF-8");
尝试下。理论应该可以的。
不行转 unicode码
附上一段unicode 转码方法
- public static String toUnicode(String s) {
- String as[] = new String[s.length()];
- String s1 = "";
- for (int i = 0; i < s.length(); i++) {
- as[i] = Integer.toHexString(s.charAt(i) & 0xffff);
- s1 = s1 + "\\u" + as[i];
- }
- return s1;
- }
用語言文件zh_CN.lang