黑马程序员技术交流社区
标题:
关于编写的Label中中文乱码问题。。
[打印本页]
作者:
宋蕈
时间:
2012-4-5 17:03
标题:
关于编写的Label中中文乱码问题。。
在java.util.Lacale中使用了构造函数:
Locale(String language, String country)
根据语言和国家/地区构造一个语言环境。
程序是:import java.util.*;
public class ClassTest_3{
public static void main(String[] args){
Locale zh_locale=new Locale("zh","CN");
Locale en_locale=new Locale("en","US");
Locale fr_locale=new Locale("fr","FR");
ResourceBundle zh_bundle=ResourceBundle.getBundle("Message",zh_locale);
ResourceBundle en_bundle=ResourceBundle.getBundle("Message",en_locale);
ResourceBundle fr_bundle=ResourceBundle.getBundle("Message",fr_locale);
System.out.println(zh_bundle.getString("info"));
System.out.println(en_bundle.getString("info"));
System.out.println(fr_bundle.getString("info"));
}
}
在文件 Message_zh_CN.properties 中: // <--- 问题所在!!
info=你好!
结果在dos窗口中出现了 中文显示为:?????的问题?即乱码。
(其他的文件 如:Message_en_US.properties 和 Message_fr_FR.properties中由于没有中文出现。所以显示正常!)
作者:
宋蕈
时间:
2012-4-6 09:37
求解啊。。。 各位道友。
作者:
李保成
时间:
2012-4-16 23:13
修改一下编码格式
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2