mysql5.0 ,Navicate Lite 中文乱码问题解决办法
2010-09-30 12:23
633 查看
今天是一mysql5.0遇到无法输入中文问题,查了很久,至少5个小时,有的说要设置字符集,有的甚至都去该mysql的源码了,实在是强。 后来经过反复试验,发现,其实很简单,所有的编码都采用utf-8编码就可以解决中文问题。 首先,在安装的时候需要选择utf-8编码做默认字符集,如果安装了也不要紧,通过配置工具也可以修改这个设置的。 然后, 就是通过图形客户端工具Navicate Lite 打开,分别检查数据库,表及表的字段是否都采用了utf-8的编码,如果不是,改成utf-8的编码。 保存,就可以解决中文问题了。那么,在dos下插入或者查询mysql的内容的时候,出现乱码或者不允许插入,则需要运行:set names gbk或者set names gbk2312就可以正常insert 和select了。
当在jsp页面中显示来自mysql中的中文内容的时候,需要将jsp页面的字符集设置成中文字符集就可以正常显示中文了。加上:<%@ page language="java" import="java.util.*" pageEncoding="GB2312" contentType="text/html;charset=GB2312"%> 就可以了。
总结一下: 在mysql数据库中采用通用的utf-8编码,在客户端显示的时候,采用gbk/gbk2312以正常显示中文。
当在jsp页面中显示来自mysql中的中文内容的时候,需要将jsp页面的字符集设置成中文字符集就可以正常显示中文了。加上:<%@ page language="java" import="java.util.*" pageEncoding="GB2312" contentType="text/html;charset=GB2312"%> 就可以了。
总结一下: 在mysql数据库中采用通用的utf-8编码,在客户端显示的时候,采用gbk/gbk2312以正常显示中文。
相关文章推荐
- MySQL插入数据中文乱码问题解决办法
- mysql5.0中文插入乱码问题解决
- 20080409 - MySQL 4.1迁移到MySQL 5.0版本的中文乱码问题解决
- jsp和servlet操作mysql中文乱码问题的解决办法
- 常见php与mysql中文乱码问题解决办法
- 解决MySQL客户端输出窗口显示中文乱码问题的办法
- MySQL客户端输出窗口显示中文乱码问题解决办法
- MySQL客户端输出窗口显示中文乱码问题解决办法
- Mysql 中文乱码问题解决办法
- 中文乱码--MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总
- MySQL客户端输出窗口显示中文乱码问题解决办法
- MySQL中文乱码问题解决办法
- 常见php与mysql中文乱码问题解决办法
- MySQL客户端输出窗口显示中文乱码问题解决办法
- 往MySql中插入中文的乱码问题解决办法
- 【亲测可用】MySQL 4.1迁移到MySQL 5.0版本的中文乱码问题解决
- navicat8 连接mysql,查看UTF8中文乱码问题解决办法