在看tomcat源代码的时候,发现public void setCharacterEncoding(String encoding)这个方法实质上是执行了:
bytes = data.getBytes(encoding);
下面是一个简单的例子
- /**
- *
- */
- package com.verran.ant;
- import java.io.UnsupportedEncodingException;
- /**
- * @author lht
- *
- */
- public class Encoding {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- String s="山东省";
- byte[] bytes;
- try {
- bytes = s.getBytes("GBK");
- for(int i=0;i
- System.out.print(bytes[i]);
- }
- String s1=new String(bytes,"GBK");
- System.out.print(s1);
- } catch (UnsupportedEncodingException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }