前几天遇到一个奇葩的问题:JFileChooser获取文件路径,在文本框 JTextField中显示时会遇到中文乱码。这个乱码问题令人很郁闷,查找了网络上其他博客以及只要有点相关的知识点,都做了参考和尝试——在代码中做了各种编码(ISO-8859-1,UTF-8,GBK等)的转换修改,也修改了项目的编码,均不起作用。
后来才发现原来是字体的原因,把原来的字体改为中文特有的字体就显示正常了,我设置的是“宋体”。
原来设置的字体为“Times New Roman”
在JTextField中的显示效果
修改字体为“宋体”
在JTextField中的显示效果