扫码关注官方订阅号
昨晚在mac写的代码,run起来之后中文没有问题,然后github同步后,今天在windows再run中文就变成口口了。而且其他如按钮可以正常显示中文,只有Checkbox的中文乱码。但是代码里面的中文正常显示。代码里面是UTF-8。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
已经找到问题答案,就是使用swing里面的JCheckbox。
Windows跟Linux的文本文件的格式是不一样的,只有文件的前三个字节分别是EFBBBF的时候,剩下的部分才会按照UTF-8来读取。不过EFBBBF在UTF-8里面是一个零宽空格字符(0x0000FEFF),而Java的代码是允许由空格开始的,所以你可以总是加上这个字符。
建议你以后把要显示在GUI上面的字符串都写在资源里面,还能支持多语言,又不会产生这样的问题。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
已经找到问题答案,就是使用swing里面的JCheckbox。
Windows跟Linux的文本文件的格式是不一样的,只有文件的前三个字节分别是EFBBBF的时候,剩下的部分才会按照UTF-8来读取。不过EFBBBF在UTF-8里面是一个零宽空格字符(0x0000FEFF),而Java的代码是允许由空格开始的,所以你可以总是加上这个字符。
建议你以后把要显示在GUI上面的字符串都写在资源里面,还能支持多语言,又不会产生这样的问题。