yydg.net
当前位置:首页 >> jAvA获取字符串的编码 >>

jAvA获取字符串的编码

如果是修改文件的编码方式,可以按以下步骤:选中文件右键-->Properties-->Resource-->Text file encoding-->选中Other,然后选择自己想要的编码格式就可以了.如果是修改MyEclipse的编码方式,可以按以下步骤:菜单栏的Window-->Perferences-->General-->Work Space-->Text file encoding-->选中Other,然后选择自己想要的编码格式就可以了.

在Java中是可以获取字符的编码形式的,其方法就是:使用HttpServletRequest对象的getCharactorEncoding()方法来获取编码方式,如:String encodingType = request.getCharacterEncoding();encodingType 就是要获取的编码方式了.

假设你的字符串的字节数组是buf,按照gbk解析这个字符串的方法就是如下string str=new string(buf,0,buf.length,"gbk");如果是utf-8编码,就把gbk换成utf-8即可

如果是Java的String对象的话,则一定是Unicode的,这个没有为什么,Java就是这么定的.我猜你的问题应该是如何判断一段字节流是什么编码类型,对吗?比如一个文件,或是网络上面取下来的一段Byte数组,你需要用一个合适的编码来解

java可供判断某字符串是什么编码的一行代码 System.out.println("中文"); System.out.println("中文".getBytes()); System.out.println("中文".getBytes("GB2312")); System.out.println("中文".getBytes("ISO8859_1

byte[] b2=s.getBytes("gbk"); 表示按照gbk进行解码.String ss=new String(b2,"utf-8");表示按照utf-8重新编码

aiplay又不是数组 能用aiplay[i]取值吗? 用aiplay.charAt(i)吧.或者用aiplay.substring(i,i+1);

判断java字符串的字符集有多种方法,我们一一讨论如下:1、通过把未知编码字符串,用猜想的编码再解码,观察字符串是不是正确还原了.原理:假如目标编码没有数组中的字符,那么编码会破坏,无法还原.缺点:假如字符少,而正巧错

out.write(s.getBytes("ISO-8859-1"));这条语句是说,将s按照ISO-8859-1编码的方式进行编码转换,而ISO-8859-1编码是单字节拉丁字符编码(即ASCII编码),会把双字节的中文编码转换成单字节,丢失了一个字节,一般的转换成了单字节

当前jdk没有专门复的方法制,我是这样判断2113处理5261的,比较笨拙,需要多次判断,关键4102部分如下if(str.equals(new String(srt.getBytes("iso8859-1"), "iso8859-1"))) //判断{ str=new String(destination.getBytes("iso8859-1"),"utf-8"); //转成要求的1653编码}

网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com