- 1
- 0
- 约 8页
- 2016-12-31 发布于贵州
- 举报
Web应用中的中文问以及数据表乱码
一、Web应用中的中文问题:
Jsp页面编码:%@page pageEncoding=“utf-8”%
告诉jsp引擎,在将jsp转成servlet源文件时,该jsp文件的编码是什么。
%@page contentType=“text/html;charset=utf-8”%相当于
Servlet中的response.setContextType()。即设置相应头。
浏览器会依据该编码来显示页面,保持jsp文件时,其真正的编码应该与设置的一致。
Html:
meta http-equiv=“Content-Type” content=“text/html;charset=utf-8”
保存html文件时,其真正的编码应该与设置的一致。
Servlet:
获取请求参数时: request.setCharacterEncoding(utf-8);
如果servlet要直接输出一些信息:
response.setContentType(text/html;charset=utf-8);
数据库:mysql
设置数据库编码:
Create database servletdb(数据库名) default character set utf8;
如果数据库已经建好了,可以使用:
Alter database servletdb(数据库名) default
原创力文档

文档评论(0)