csv文件编码格式是什么 (java)不会编程的就别来了 我们讨论的不是一种问题
str=rea.readLine();byte[]bb=str.getBytes();System.out.println(newString(bb,"gb2312"))...
str = rea.readLine();
byte[] bb = str.getBytes();
System.out.println(new String(bb,"gb2312"));
我试了gbk,gb2312,utf8,utf16,utf32,都没用,谁能帮我解决了,解决不了提供几个编码我自己能解决也给分 展开
byte[] bb = str.getBytes();
System.out.println(new String(bb,"gb2312"));
我试了gbk,gb2312,utf8,utf16,utf32,都没用,谁能帮我解决了,解决不了提供几个编码我自己能解决也给分 展开
5个回答
展开全部
试试byte[] bb = str.getBytes("GBK");
还有就是编译的时候,把文件编码设置为GBK,默认的getBytes是以系统编码来读取的
你输出的时候先直接输出bb看看,是乱码再转
还有就是编译的时候,把文件编码设置为GBK,默认的getBytes是以系统编码来读取的
你输出的时候先直接输出bb看看,是乱码再转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-13
展开全部
CSV的全称是Comma Separate Values
这个是文本的文件,你不提供源文件,没法知道源文件是啥编码的。
用这个输入流试试——编码就自己换来试试吧
InputStreamReader in_=new InputStreamReader(new FileInputStream("文件名"), "gbk");
这个是文本的文件,你不提供源文件,没法知道源文件是啥编码的。
用这个输入流试试——编码就自己换来试试吧
InputStreamReader in_=new InputStreamReader(new FileInputStream("文件名"), "gbk");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new String(bb.getBytes("iso_8859_1"), "gb2312")试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道的还真多啊,csv文件其实就是一个以逗号分隔的文本文档,以.csv结尾,用txt打开就能看,直接双击默认是excel打开的,明白了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询