- Source of resources
- Original
- Copyright link
- #
- Precondition
- ll 2.0
- Supported version
- All the versions
Wiki原文
这问题持续了快两年了怎么现在才发现解决方法
bug复现
从1.19.0.20开始BDS采用Unicode(即UTF16)编码读取输入,但是又带来了一点问题
在当输出流被重定向的时候用户无法正常输入非ASCii字符了
bug原因
bds把输入的字节流按ASCII读取了(可能
这是输入
这是输出
对应的unicode码
这不就对上了(
解决思路
把这些鬼畜字符还原到字节数组然后按utf8来读就行了
相关项目
Unescaper for Serein - 解决非控制台窗口启动的服务器无法输入中文的问题
base64执行命令(中文乱码修复)
但都需要外置程序进行编码解码转换
但是这个插件不用:))))))))
bug复现
从1.19.0.20开始BDS采用Unicode(即UTF16)编码读取输入,但是又带来了一点问题
在当输出流被重定向的时候用户无法正常输入非ASCii字符了
bug原因
bds把输入的字节流按ASCII读取了(可能
这是输入
这是输出
Code:
ä¹
对应的unicode码
ä | ¹ | |
\x00e4 | \x00b9 | \x0090 |
解决思路
把这些鬼畜字符还原到字节数组然后按utf8来读就行了
相关项目
Unescaper for Serein - 解决非控制台窗口启动的服务器无法输入中文的问题
base64执行命令(中文乱码修复)
但都需要外置程序进行编码解码转换
但是这个插件不用:))))))))