1、java.awt.List 添加中文字符串,然后放在JFrame中显示,发现是方框(中文乱码啊),各种环境配置都是utf-8,在eclipse的console也正常打印,郁闷了......
2、查看系统字符集
在Windows平台下,进入DOS窗口,输入:chcp
活动代码页为:936
说明系统默认字符集是GBK,猜测是因为java.awt.Frame解码的时候是根据系统字符集解码的
3、把eclipse中workspace改成GBK编码,此时要删掉utf-8写的中文注释,又被字符集补了一刀啊
4、重新运行,一切OK了