andylizi
本帖最后由 andylizi 于 2016-4-19 14:08 编辑
1.9服务器已修复这个bug,所以此问题只限于1.7.5-1.8.8服务器

正题
我的ColorMOTD插件在1.7.2服务器里,自动生成的配置文件:(版主别说我广告之类的……不举个梨子哪成)

我的ColorMOTD插件在1.8服务器里,自动生成的配置文件:

大概除了机器,只有鬼能看懂了。不止是我的ColorMOTD,所有的插件的配置文件里的中文全部都会变成这样。
现在我的ColorMOTD的发布贴有一堆反馈这问题的,各种看不懂
郁闷。1.7.5以前的服务器完全没这问题
于是经过我九九八十一天的追查,终于找到了罪魁祸首并将其逮捕归案

多了一行代码。
这就是原因。
【解决办法 - 对于插件开发者】

【解决办法 - 对于服主】

尘曲
{:10_553:}码字辛苦了。

RecursiveG
于是不得不继续面对编码问题,为了可读性放弃可移植性,
个人认为这种方式不可取。
(另一群人跑过来问你:本地配置好的服务端上传到服务器怎么不能跑了呀?)

1QAZ3EDCS
RecursiveG 发表于 2015-12-26 08:01
于是不得不继续面对编码问题,为了可读性放弃可移植性,
个人认为这种方式不可取。
(另一群人跑过来问你: ...

事实上转码还是很方便的= =
但是....中文全部变成U码是很痛苦的一件事..
每次我都要转换来转换去
麻烦程度可想而知
所以
给梨子赞一个
我是梨子的脑残粉~

andylizi
RecursiveG 发表于 2015-12-26 08:01
于是不得不继续面对编码问题,为了可读性放弃可移植性,
个人认为这种方式不可取。
(另一群人跑过来问你: ...

至少我解决了2333对于小白来说这是很头疼滴

云闪
RecursiveG 发表于 2015-12-26 08:01
于是不得不继续面对编码问题,为了可读性放弃可移植性,
个人认为这种方式不可取。
(另一群人跑过来问你: ...

话说google的common.io包里面貌似有编码判断的API,我知道这种判断不一定准,不过应该还是有用的,只是不知道好不好用,也不知道服务端核心文件里的common包有没有加进来这部分

andylizi
splt 发表于 2015-12-26 11:25
话说google的common.io包里面貌似有编码判断的API,我知道这种判断不一定准,不过应该还是有用的,只是不 ...

加了commons.io、codec和lang。话说这个编码跟unicode没关系,unicode严格来说又不是编码

云闪
andylizi 发表于 2015-12-26 13:25
加了commons.io、codec和lang。话说这个编码跟unicode没关系,unicode严格来说又不是编码 ...

他说的是可移植性,应该是说的编码问题吧?用你的方法解决中文变u码的问题,可移植性用这个解决,不知可以否

andylizi
splt 发表于 2015-12-26 13:56
他说的是可移植性,应该是说的编码问题吧?用你的方法解决中文变u码的问题,可移植性用这个解决,不知可 ...

我覆盖的DumperOptions类里面并没有任何跟编码有关系的内容

云闪
andylizi 发表于 2015-12-26 14:00
我覆盖的DumperOptions类里面并没有任何跟编码有关系的内容

嗯确实是这样……
那个人说可移植性应该是说Linux和Windows要上使用带中文的配置文件需要不同的编码吧?而没有中文的u码就能解决这个问题,或许这也是bukkit强制设为u码的原因?

他的意思是本地配好的服务端由于编码不同无法直接在服务器使用,那么我就想或许可以用判断编码的方式给配置文件自动转个码,解决这个问题?

Viosin
cauldron服主咋办QAQ

Viosin
Unicode转码网站:http://sandbox.runjs.cn/show/p0wqxbgx

andylizi
Viosin 发表于 2016-1-1 13:14
Unicode转码网站:http://sandbox.runjs.cn/show/p0wqxbgx

如果你喜欢编辑一次配置文件转码一次,请便

123mbcz123
强转我不反对。
你能不给我转错行么?
转完直接乱码[翻译成gbk]
我都不能汉化了!

andylizi
123mbcz123 发表于 2016-2-6 15:51
强转我不反对。
你能不给我转错行么?
转完直接乱码[翻译成gbk]

请问你在说啥啊我没听懂
另外为什么你不试试utf-8

下一页 最后一页