站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题关于UTF-8编码的问题,急

关于UTF-8编码的问题,急

摘要: 关于UTF-8编码的问题,急


我在进行编码转换以后

new String(str.getBytes(),'UTF-8');

如何确定编码已经转换成功???


如果没有CharConversionException抛出,转码成功。

String类的String(byte bytes[], String charsetName)构造方法调用的是
String(byte bytes[], int offset, int length, String charsetName)构造方法,
而在后者中的编码操作调用的是StringCoding类的
decode(charsetName, bytes, offset, length)方法,
在该方法中,使用内部类StringDecoder的decode(byte[] ba, int off, int len)方法进行转码,会抛出CharConversionException异常。

在JSP中:
<%String encoding = request.getCharacterEncoding();%>
<%=encoding%>
即可输出采用的编码名称。


强,学习!


↑返回目录
前一篇: 谁能告诉我,类,方法,构造方法三者直接的关系?
后一篇: 如何屏蔽IE后退按钮