程序中文乱码问题

pcmlose 2014-03-24 01:12:15
写了个程序自动生成在JTextField字符串,然后我手动这些字符串复制到B程序里(World Editor.exe),
这时出现了乱码,
然后我把乱码new String(getByte("GBK"),"UTF-8")输出,看到是正常的,
然后就字符串先new String(getByte("UTF-8"),"GBK")再复制到B程序里还是乱码

然后我就把正常的中文字符,分别保存在ANSI 和 UTF-8 的txt文件里,然后从这些文件复制文字到B程序里,这时没乱码,

然后我就想是不是剪贴板的问题,把字符转一下格式再放入剪贴板,但粘贴到B程序里时又乱码

总之就是在JTextField复制的文字粘贴到B程序里就乱码,而在电脑里复制就不会出现乱码

问题出现哪?

我用WIN7中文版
...全文
267 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcmlose 2014-03-30
  • 打赏
  • 举报
回复
我还是放弃了
lxbccsu 2014-03-25
  • 打赏
  • 举报
回复
引用 8 楼 pcmlose 的回复:
[quote=引用 7 楼 lxbccsu 的回复:] [quote=引用 2 楼 pcmlose 的回复:] B程序我不能控呀,转来转去只是为了找原因而已
那就把你的操作系统改为UTF-8: 进入cmd, 输入chcp, 看是不是936; 如果是就chcp 65001 若要改回就chcp 936 然后测试;[/quote] 不行. java上复制的文字和在WIN7上复制的文字有啥区别呀,好奇怪, 为啥在JAVA程序复制的粘贴到B程序就乱码呀[/quote] 再更改你的操作系统语言测试下: 打开控制面板,选择“时钟,语言和区域”选项 选择 更改显示语言 选择english
碼上道 2014-03-25
  • 打赏
  • 举报
回复
这种问题,打印出码流看最好
haha_321 2014-03-24
  • 打赏
  • 举报
回复
看看b什么编码,改成他的编码试试。
代码间的舞者 2014-03-24
  • 打赏
  • 举报
回复
引用 2 楼 pcmlose 的回复:
B程序我不能控呀,转来转去只是为了找原因而已
统一编码,以B程序的编码为准。
pcmlose 2014-03-24
  • 打赏
  • 举报
回复
System.setProperty("file.encoding", "GBK"); 也不行,没人遇到过类似问题?
pcmlose 2014-03-24
  • 打赏
  • 举报
回复
引用 7 楼 lxbccsu 的回复:
[quote=引用 2 楼 pcmlose 的回复:] B程序我不能控呀,转来转去只是为了找原因而已
那就把你的操作系统改为UTF-8: 进入cmd, 输入chcp, 看是不是936; 如果是就chcp 65001 若要改回就chcp 936 然后测试;[/quote] 不行. java上复制的文字和在WIN7上复制的文字有啥区别呀,好奇怪, 为啥在JAVA程序复制的粘贴到B程序就乱码呀
lxbccsu 2014-03-24
  • 打赏
  • 举报
回复
引用 2 楼 pcmlose 的回复:
B程序我不能控呀,转来转去只是为了找原因而已
那就把你的操作系统改为UTF-8: 进入cmd, 输入chcp, 看是不是936; 如果是就chcp 65001 若要改回就chcp 936 然后测试;
lxbccsu 2014-03-24
  • 打赏
  • 举报
回复
引用 楼主 pcmlose 的回复:
写了个程序自动生成在JTextField字符串,然后我手动这些字符串复制到B程序里(World Editor.exe), 这时出现了乱码, 然后我把乱码new String(getByte("GBK"),"UTF-8")输出,看到是正常的, 然后就字符串先new String(getByte("UTF-8"),"GBK")再复制到B程序里还是乱码 然后我就把正常的中文字符,分别保存在ANSI 和 UTF-8 的txt文件里,然后从这些文件复制文字到B程序里,这时没乱码, 然后我就想是不是剪贴板的问题,把字符转一下格式再放入剪贴板,但粘贴到B程序里时又乱码 总之就是在JTextField复制的文字粘贴到B程序里就乱码,而在电脑里复制就不会出现乱码 问题出现哪? 我用WIN7中文版
你直接把World Editor的编码改为GBK,注意一点,是在你copy中文之前转换;
追夢人2021 2014-03-24
  • 打赏
  • 举报
回复
把環境先固定好啊
每一天爲明天 2014-03-24
  • 打赏
  • 举报
回复
把编码都统一,要不都设置成UTF-8,要不都设置成别的
pcmlose 2014-03-24
  • 打赏
  • 举报
回复
B程序我不能控呀,转来转去只是为了找原因而已
S117 2014-03-24
  • 打赏
  • 举报
回复
这关系好乱那, 楼主就不能统一下编码? 转来转去的不乱才怪!

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧