JSP之mysql中文乱码问题

Posted ashleycom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP之mysql中文乱码问题相关的知识,希望对你有一定的参考价值。

查看数据库编码方式

show variables like ‘character%‘;

 

关于jsp页面插入数据库乱码问题。

我遇到的问题是插入数据库后后台select * from tablename

及jsp网页out.println显示的中文均显示??

解决方案:

show variables like ‘character%‘ 很多数据库默认的是Latin1

此时要将显示的编码方式不同的均改一致的显示,其中character_set_system无法修改;

这里在jsp编码时,我的开头设置为utf-8:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

数据库编码我也将其改为utf-8的编码方式:

set character_set_client=utf8;

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_server=utf8;

 

当然,在mysql的配置文件中也将character_set_server = utf8添加到了倒数第二行(一个空行);

 

之后,一定要记住要重新建表!!!

 

以上是关于JSP之mysql中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

jsp和servlet操作mysql中文乱码问题的解决办法

解决JSP到MySQL数据库中文乱码问题

jsp插入数据库乱码 中文的参数怎么处理

jsp页面写入中文到mysql时出现了乱码(转)

jsp+struts+hibernate乱码问题,请大侠帮忙

JSP和Servlet的中文乱码处理