如何处理 Properties 的中文 ???

zrlai 2000-07-08 12:20:00
Dear Colleagues,

-Source code is following :
querString ="mode=中文串"+"\r\n"+"user=lisa";
Properties pro = new Properties();
pro.load(new DataInputStream(new StringBufferInputStream(queryString)));
mode = pro.getProperty("mode");
user = pro.getProperty("user");
System.out.println("mode :"+mode);

-After running,show following result to me
mode="Vvvv"

Who can give me a good idea ? thanks very much !

zrlai.
...全文
137 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
duker 2000-07-08
  • 打赏
  • 举报
回复
在编译你的程序的时候,加上"-encoding ISO-8859-1"。
在代码中“mode = pro.getProperty("mode");”
后面加上:
byte[] temp=mode.getString("ISO-8859-1");
mode=new String(temp,"GBK");

以上为Win NT 4.0+JDK1.3
如果我的回答解决了你的问题,请给我一个mail:my_busi@21cn.com

62,614

社区成员

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

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