社区
Java SE
帖子详情
如何UTF-8转换为GB-2312?
freebyte
2004-03-29 01:03:33
我要读取一个UTF-8的文件:new StreamSource(new FileInputStream(inFilename))
读取后,我能把它转换为GB-2312编码吗?或其他显示中文的编码
...全文
115
15
打赏
收藏
如何UTF-8转换为GB-2312?
我要读取一个UTF-8的文件:new StreamSource(new FileInputStream(inFilename)) 读取后,我能把它转换为GB-2312编码吗?或其他显示中文的编码
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freebyte
2004-04-07
打赏
举报
回复
to yyfhz(火山):
输入是XML文件
freebyte
2004-04-07
打赏
举报
回复
就是XML文件啊?
yyfhz
2004-04-06
打赏
举报
回复
to freebyte(礁)
你的输入文件该不是XML吧
allenhe
2004-04-06
打赏
举报
回复
Charset
CharsetEncoder
CharsetDecoder
在java.nio包里面
enjoy~~
freebyte
2004-04-06
打赏
举报
回复
以下是我的解决方案,中文能识别了,可是这样的转换,把“ < ” 解释为 &alt了, 我该怎么解决这个问题啊?
Source source = new StreamSource(new FileInputStream(inFilename),"GBK");
FileOutputStream fout=null;
Writer out =null;
try {
fout=new FileOutputStream(outFilename);
out= new OutputStreamWriter(fout, "GBK");
} catch (UnsupportedEncodingException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
yyfhz
2004-03-29
打赏
举报
回复
用fileReader--encoding =utf-8 将以文件的内容以utf-8的格式读出来,将其内容放在String str中,
注意噢,java 中总是以unicode的编码方式来设置String的,所以就不用管str本身的编码方式拉. 那么现在str保存的就是file中的内容了。
下面用GB2312的编码方式对 str中的内容进行解码
byte b[]= str.getBytes("GB2312").
OK!
freebyte
2004-03-29
打赏
举报
回复
to: tigeryu(吴越小虎)
我用了weblucene的CJKanalyzer,可是还是不能查询中文?
why?
你知道有哪些好用吗?该怎么用啊?
发到我信箱,ok? bytefree@163.com
wwlzlk
2004-03-29
打赏
举报
回复
str = new String(str.getBytes("UTF-8"),"GB2312");
freebyte
2004-03-29
打赏
举报
回复
to:tigeryu(吴越小虎)
lucene的1.3,standardAnalyzer不是就已经支持中文了吗?查询中文,能显示啊?
这是为什么啊?
wuyue-tiger
2004-03-29
打赏
举报
回复
要用lucene检索中文,关键不在于此,作为一个数据流本身是没有什么编码的概念的,主要是这个数据流输入的原始数据是通过何种编码方式转成数据流的,你必需再用这种编码方式将它转回成原始数据。
你要让lucene支持中文,最主要的是要有一个中文的词法分析器(Analyzer),这样就可以了
caiyanying732
2004-03-29
打赏
举报
回复
帮你顶
freebyte
2004-03-29
打赏
举报
回复
to tx18(华哥) :
你这是转换string 字符串的格式吧,我这是要将流的编码改变。
我用了:try {
reader = new BufferedReader(new InputStreamReader(is, "GBK"));
String d=new InputStreamReader(is, "GBK").getEncoding();
doc.add(Field.Text("contents", reader));
} catch (UnsupportedEncodingException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
System.out.println("格式转换不对");
}
可用起来,还是不能检索(luncene)中文。
boy
2004-03-29
打赏
举报
回复
str = new String(str.getBytes("UTF-8"),"GB2312");
boy
2004-03-29
打赏
举报
回复
tr = new String(str.getBytes("UTF-8"),"GB2312");
freebyte
2004-03-29
打赏
举报
回复
有没有设置流的编码格式的东东啊
完美
转换
UTF-8
到
GB
2312
(源代码和详细说明)
很多人用source insight 打开某些源码文件时,汉字显示为一堆乱码。这个问题是因为编码方式不同。记事本和一些编辑器默认编码方式是ANSI,在这种方式下输入汉字,其实就是
GB
系列的编码方式。不幸的是,广收欢迎的代码查看工具Source insight 虽然支持汉字,但是它不支持
UTF-8
。笔者感到疑惑的是,当初开发source insight的这帮人现在哪里去了?为何不继续开发?这么好的工具,却不再更新了,实在让人可惜。 可惜归可惜,程序还是要看。乱码怎么办?很多人用笨方法,用记事本打开源代码,再另存为ANSI格式的文件。如果文件只有几个,倒是既简单又实惠,然而,当你碰到成百上千的代码文件都是
UTF-8
时,你就会觉得这是梦魇了。 不过,不要怕。现在,完美的解决方法来了。
文本文件编码
转换
工具
gb
k utf8
gb
2312
写此贴为记录自己的学习历程,供后来者以观. 原因,我决定学习PHP+MYSQL之后选择了用整合包的环境(因为我懒) 经过历时一个星期的比较 揣摩 测试之后选择了 VertrigoServ 可是它美中不足的是mysql里中文显示"????????".最后几经周折总算解决了. 方法如下: 1)在phpmyadmin 中建库的时候一切默认 2)建表时候一切默认;至于导入*.SQL没试应该是不用动什么 3)在 php 文件头部加入 "说明此文件编码为utf8" 4)在 mysql_select_db("表名",$id); 后面加入一行 mysql_query("set names utf8;"); 5)*.php 文件在存盘的时候也以 "
utf-8
"编码存盘. 如此一来整站编码就都是国际能用的utf8编码了.通用性现在做到最好了. 问题也是有的,在此环境下涉及到数据库运行的文件都必须是 utf8编码.这样一来就出现了不兼容,因为在国内大家都是以
GB
K
gb
2312
编的码 包括 17PHP.com 网站里的学习源码文件(我用的是77例中的) 和很多插件 论坛代码... ...Discuz!也是的 解决起来很简单,把它们的编码都改成 utf8 好了. 批量文件转码工具
utf-8
转换
为
gb
2312
后网页乱码的解决方法
utf-8
转换
为
gb
2312
后网页乱码的解决方法:用记事本打开源码,另存为,编码 那里选择 ANSI 即可 一、如果想把
utf-8
转为
GB
2312
用记事本打开源码,另存为,编码 那里选择 ANSI 即可。 二、如果想把
GB
2312
转为
utf-8
用记事本打开源码,另存为,编码 那里选择
UTF-8
即可。 特别提醒:CSS的编码最好和网页的编码一致,因为有一个古老的浏览器叫IE6,他的市场占用率依然非常高,编码不一致的CSS在IE6下不起作用。 ...
UTF-8
和
GB
2312
相互
转换
/*********************************** 函数:Utf8To
GB
2312
功能:
UTF-8
转换
为
GB
2312
************************************/ static char* Utf8To
GB
2312
(const char* utf8) { int len = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, NULL, 0); wchar_t* wstr = new wchar_t..
PHP iconv 解决
utf-8
和
gb
2312
编码
转换
问题
就一个很简单的函数iconv();但是就是这个函数在网上找了很多例子,都无法成功
转换
,这是为什么呢? 终于皇天不负有心人,答案还是让我找到了。 网上的都是这样用的,代码如下: $content = iconv("
utf-8
","
gb
2312
",$content);这样做其实也对着了,看着确实是把
utf-8
转化为
gb
2312
了,但是实际运行的话,往往都是以失败告终的,
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章