| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 962 人关注过本帖
标题:[求助]请教UTF-8编码问题
取消只看楼主 加入收藏
huangcx
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-26
收藏
 问题点数:0 回复次数:6 
[求助]请教UTF-8编码问题
最近遇到一个问题,就是我从一个文件中读出日文的UTF-8编码,然后在控制台打印,但是打印出来的是乱码。具了解,UTF-8是支持日文的,照理说读出来都不用做什么编码转换就可以正常显示日文(我个人的看法,不知道对不对)。不过我也试过用new String(str.getByte("shift_jis"),"UTF-8")将取出来的编码进行转换,但结果还是乱码。请问各位大虾有没什么好的解决方法?谢谢

以我平凡的天分和不平凡的毅力,可完成所有事!
2007-10-14 14:17
huangcx
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-26
收藏
得分:0 
请问楼上,这个有很大关系吗?如果有影响的话,怎样读文件到字符串才不会是乱码呢?

以我平凡的天分和不平凡的毅力,可完成所有事!
2007-10-14 19:48
huangcx
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-26
收藏
得分:0 
locale=new Locale("ja","JP");
ResourceBundle w1 = ResourceBundle.getBundle(HOLIDAY_FILE_NAME, locale);
String key1 = "";
Enumeration enum1 = w1.getKeys();
String temp=null;
while(enum1.hasMoreElements())
{
key1 = enum1.nextElement().toString();
temp+=w1.getString(key1); }
这是我取出UTF-8编码的主要代码

以我平凡的天分和不平凡的毅力,可完成所有事!
2007-10-14 21:19
huangcx
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-26
收藏
得分:0 

我也试过,而且也试过了new String(str.getBytes("shift_jis"), "UTF-8"); 结果还是乱码


以我平凡的天分和不平凡的毅力,可完成所有事!
2007-10-14 22:07
huangcx
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-26
收藏
得分:0 
版主这种风格我非常喜欢,我可以肯定回答说非常确定

以我平凡的天分和不平凡的毅力,可完成所有事!
2007-10-14 22:38
huangcx
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-26
收藏
得分:0 
可以说下你的方法是什么吗?

以我平凡的天分和不平凡的毅力,可完成所有事!
2007-10-14 22:57
huangcx
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-26
收藏
得分:0 
哦,再研究下先。谢谢您,版主!

以我平凡的天分和不平凡的毅力,可完成所有事!
2007-10-14 23:29
快速回复:[求助]请教UTF-8编码问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013722 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved