开始我想也是ISO8859_1,但我发现在不同的JSP服务器上是不一样的,大多数是ISO8859_1,有的是GBK,有的是gb2312,有的在国外的甚至是俄文编码等,所以才有了这个问题呀。

解决方案 »

  1.   

    从浏览器提交的数据都是ISO8859_1,然后,再转换为其他编码。。
      //中文编码的转换
       public String toGb(String uniStr){
        String gbStr = "";
        if(uniStr == null){
          uniStr = "";
        }
        try{
         byte[] tempByte = uniStr.getBytes("ISO8859_1");
         gbStr = new String(tempByte,"GB2312");//GBK,other
        }catch(UnsupportedEncodingException uef){
       }
        return gbStr;
      }
      

  2.   

    import java.util.*;
    public class test2
    {    public static void main(String[] args)
        {
    java.util.Properties aa = System.getProperties();
    Enumeration e = aa.elements();
    while ( e.hasMoreElements() )
    {
                System.out.println(e.nextElement());
            }    }}
      

  3.   

    import java.util.*;
    public class test2
    {    public static void main(String[] args)
        {
    java.util.Properties aa = System.getProperties(); Enumeration e = aa.propertyNames();
    while ( e.hasMoreElements() )
    {
    String bb = (String)e.nextElement();
    System.out.print(bb);
    System.out.print(":");
                System.out.println(aa.getProperty(bb));
            }
        }
    }