查看数据库编码方式
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添加到了倒数第二行(一个空行);
之后,一定要记住要重新建表!!!