to 楼上两位:
  也就是说包括web页面,后台及数据库都用utf-8编码吧?原理是什么,对数据直接操作查到的文本会出现乱码吗?
各位能否讲仔细一点。

解决方案 »

  1.   

    将所有的输入都转换为utf-8编码
    所有的操作都基于utf-8如,InputStreamReader,OutputStreamWriter建立的时候等web界面采用utf-8编码的jsp文件,response输出为utf-8编码
    即content-type="html/xml;charaset=utf-8"数据库写入的时候,如果能用utf-8则用
    不支持则进行转换
    new String(str.getBytes("UTF-8"),"ISO-8859-1")
    记得在读取数据后立即转回来utf-8