中国开发网: 论坛: 程序员情感CBD: 贴子 410407
品雪: 其实也简单
1、数据库是mysql吗?在connection url里加上useUnicode,必要的话再characterEncoding
这样从数据库取出来的字符串就不用转了
2、然后是显示
如果设置成:
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>
那么需要把页面的内容用GB18030编码。
这里包括两部份,页面的静态文字和由程序输出的文字,前者取决于你所用的编辑器是怎么保存的,后者则是需要控制的
控制页面编码,除了jsp contentType外,在html <meta>里也设要设一下。
3、最后是页面输入
浏览器会以页面的编码来转换form,所以在request里取的时候要注意。另外由于历史原因,浏览器不会正确的在http header里报告提交的编码,所以request.getContentType是不起作用的。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录