http://yoyozy.blogdriver.com/yoyozy/602205.html

解决方案 »

  1.   

    楼上2位能详细解答下嘛,我不用strut的.
      

  2.   

    <%@ page language="java" contentType=text/html;charset=UTF-8"%>不过有时候根据浏览器不同,显示中文时候反而可能是乱码
      

  3.   

    首先,页面显示需要支持多种语言同事显示,这一点可以看看 google.com 的页面的内容,采用的是 utf-8 编码。前面那位仁兄说的很正确:
    <%@ page contentType="text/html;charset=UTF-8" %>然后,需要你的数据库支持 unicode 字符。比如:Access, SQL Server 的 nvarchar 等;
    如果你的数据库不支持 unicode,那么想要同时存下多种语言,你只有采用“存字节”的方式,当要存储字符串时,你自己采用“str.getBytes("UTF-8")”得到字节,然后用 setBytes 将字节存入。读取数据库时再采用 new String( bytes, "UTF-8") 的方式转化回来。
    当然,如果你的数据库如我前面所说,支持unicode,那么直接 setString 就可以了。ok 如果听懂了,请结账撒!