博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简记mysql中文乱码(插入变成??)的问题.
阅读量:7061 次
发布时间:2019-06-28

本文共 1753 字,大约阅读时间需要 5 分钟。

mysql插入汉字出现问题.

首先检查你的文件,是否用相同字符编码.比如gbk,gb2312,utf8(utf-8?[开个玩笑]),如果你的代码文件编码和数据库不统一,插入变成??很正常.解决办法就是统一编码.

其次检查你的数据库属性是否正确.

show variables like ''char%''; 这句代码查看你的数据库编码属性.

mysql> show variables like 'char%'; +--------------------------+---------------------------------------------------------+| Variable_name            | Value                                                   |+--------------------------+---------------------------------------------------------+| character_set_client     | utf8                                                    || character_set_connection | utf8                                                    || character_set_database   | utf8                                                    || character_set_filesystem | binary                                                  || character_set_results    | utf8                                                    || character_set_server     | utf8                                                    || character_set_system     | utf8                                                    || character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |+--------------------------+---------------------------------------------------------+

 通常使用如下sql即可修改编码

MYSQL>set character_set_client = 'gbk' ; MYSQL>set character_set_connection = 'gbk' ; MYSQL>set character_set_results= 'gbk' ; MYSQL>set character_set_server= 'gbk' ;

  但是问题在于这样设置之后未必能生肖.当你重新打开cmd检测的时候发现你设置的并没有生效.

最后的措施就是到数据库安装目录修改my.ini

大约55行

[mysql]default-character-set=utf8

  

大约79行

# The default character set that will be used when a new schema or table is# created and no character set is definedcharacter-set-server=utf8

  

转载于:https://www.cnblogs.com/mrye/archive/2012/05/01/2477507.html

你可能感兴趣的文章
介绍对称加密的另一个算法——PBE
查看>>
Python学习--03变量类型
查看>>
ASP.NET中Session的sessionState 4种mode模式
查看>>
NodeJS stream 一:Buffer
查看>>
BZOJ 2754: [SCOI2012]喵星球上的点名 [后缀数组+暴力]
查看>>
【java设计模式】之 建造者(Builder)模式
查看>>
git branch detached from jb4.2.2_1.0.0-ga
查看>>
Mosquitto搭建Android推送服务(二)Mosquitto简介及搭建
查看>>
tomcat做成windows服务之后使用JMX监控的问题
查看>>
elasticsearch配置小记(转)
查看>>
一个屌丝程序猿的人生(四十八)
查看>>
java常见面试题及答案 11-20(JVM)
查看>>
parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的column使用列存储格式,这样获取某一row数据时候不需要跨机器获取...
查看>>
NFS安装及优化过程--centos6.6
查看>>
使用tmpfs的好处
查看>>
angularjs中的验证input输入框只能输入数字和小数点
查看>>
ThinkPHP整合cropper剪裁图片上传功能
查看>>
关于读书
查看>>
R语言中的横向数据合并merge及纵向数据合并rbind的使用
查看>>
python 列表
查看>>