MySql 中文乱码问题,:
来源:互联网 发布:数据库系统书籍 编辑:程序博客网 时间:2024/04/30 01:16
MySql 中文乱码问题,:
在MySql安装目录下找到myl.ini文件,将文件里的default-character-set=xxxx全部改为=你要的编码格式,(gbk,utf8,gb2312)等. 保存退出!
打开mysql client,进入后再输入show variables like "%char%";可查看更改字符集后的列表.如:
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:/Program Files/MySQL/MySQL Server 5.0/share/charsets/ |
+--------------------------+---------------------------------------------------------+
如果之前已经安装有数据库或表的话,请备份好删除后重建新的库与表.在新建库里最好是这样建:
create database mywebspace default character set utf8;(即刚在my.ini里改的字符集)
建表时也要加上create table tablename(......);ENGINE=InnoDB DEFAULT CHARSET=utf8;
程序里的连接语句改为jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=utf8
此时应该可以解决乱码的问题.但可能在mysql client里输入一条insert语句时会报Data too long for column这样的错而在程序里则成功插入的情况,用select语句查看是有数据的.这问题不清楚,待解决!
也有时用工具查看的时候会发现有乱码的,这个情况是由于你的工具不支持或其它原因,推荐用Navicat mysql.
- mysql 中文乱码问题
- MySql 中文乱码问题,:
- MYSQL中文乱码问题
- MySQL中文乱码问题
- mysql 中文乱码问题
- MySql中文乱码问题
- MySQL 中文乱码问题
- mysql中文乱码问题
- Mysql中文乱码问题
- mysql中文乱码问题
- mysql 中文乱码问题
- MySQL 中文乱码问题
- MySql中文乱码问题
- MySQL中文乱码问题
- Mysql中文乱码问题
- Mysql中文乱码问题
- mysql中文乱码问题
- Mysql中文乱码问题
- API 使用 XML的COM组件
- 实数小数后只保存2位,实现方法
- java 调用命令 备份MYSQL数据库
- 加密算法学习笔记之二__一个完整的加密过程
- 对妹妹的愧疚
- MySql 中文乱码问题,:
- linux软件安装
- A reply from Jeffery Richter
- JBoss Portal and Alfresco integration (集成)
- PHP程序员成长之路
- 关于VC++错误提示WINDOWS.H already included. MFC apps must not #include 的处理办法。
- 其实编码使用代理服务器的门槛非常低
- 使用网络地址转换实现多服务器负载均衡
- 加密算法学习笔记之三__加密算法整体框架