您的位置:首页 > 数据库 > MySQL

关于jsp页面插入mysql乱码问题

2015-06-29 15:48 585 查看
从jsp页面插入mysql数据库中文乱码解决

 1.检查mysql的默认编码格式(mysql下运行指令:show variables like 'character%'),装载mysql时指定默认编码集

 2.jsp页面中设置<META http-equiv=Content-Type content="text/html; charset=utf-8">

 3.servlet中设置

   response.setContentType("text/html;charset=utf-8");

   request.setCharacterEncoding("utf-8");

   response.setCharacterEncoding("utf-8");

  get方式

  String str = equest.getParamers("");

  str = new String(str.getBytes("IOS8859-1","UTF-8"));

POST请求参数乱码问题

1. Tomacat的 conf下的 server.xml文件中将
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />替换为
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"

useBodyEncodingForURI="true"
IEncoding="utf-8"
URIEncoding="utf-8"/>

2. eclipse中 window -->preferences 输入spelling  将Encoding 设置为utf-8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: