欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【实例讲解MySQL数据库中文问题的解决方法】,下面是详细的分享!
实例讲解MySQL数据库中文问题的解决方法
MySQL数据库中文问题的解决方法:
1.my.ini MySQL配置文件设置
[client]
default-character-set=gbk
[mysqld]
default-character-set=gbk
2.启动MySQL服务创建你的数据库
3.验证当前编码
命令行输入:
mysql -u root -p
登录你建立的数据库
>connect yourdatabasename
输入数据库状态命令
>status
假如结果如下:
Server characterset: gbk
Db characterset: gbk
Client characterset: gbk
Conn. characterset: gbk
则数据库字符集设置正确
3.然后(注:可选),设置 JDBC URL后面加参数
?autoReconnect=true&useUnicode=true&characterEncoding=GBK
这一步大家可以略过,当前版本的jdbc驱动会自动识别MySQL数据库的字符集
假如你使用的是utf8编码,可以更改default-character-set为utf8,MySQL默认的编码是latin1。
以上所分享的是关于实例讲解MySQL数据库中文问题的解决方法,下面是编辑为你推荐的有价值的用户互动:
相关问题:MYSQL数据库中定义成varchar类型,如何解决存入的...
答:最好保持数据库编码和你的程序文件编码一致 比如通常都是:数据库编码utf8_general_ci 然后php程序文件编码也是utf8,html也是utf8 >>详细
相关问题:如何解决MySQL控制台的中文数据乱码问题?
答:1.登录易网库的MySQL控制台,找到乱码的字段 2.编辑该字段,把字符排列规则(整理)改为 utf8_general_ci. 您也可以执行sql语句: ALTERTABLE表名MODIFY字段名VARCHAR(50)CHARACTERSETutf8COLLATEutf8_general_ci; 示例:altertabletestmodifyna... >>详细
相关问题:使用PHP向MYSQL数据库插入中文数据时,页面中文显...
答:这个问题不大。 主要导出来是乱码才问题。 你检查过页面是不是utf8的没有,不行最上面加上 你在数据库里看,你在数据库里打: set names utf8 吧 要是要显示在到页面你才用mysql_query('set names utf8'); 再说一件事,数据库里乱码好像还是比较... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
