您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql乱码解决办法

2024/3/31 12:53:37发布12次查看
mysql乱码
我把mysql里的my.ini的编码都设置成utf-8
[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
#绑定ipv4和3306端口
bind-address = 127.0.0.1
port = 3306
default-character-set=utf8
# 设置mysql的安装目录
basedir=d:/mysql/mysql-5.6.21-win32
# 设置mysql数据库的数据的存放目录
datadir=d:/mysql/mysql-5.6.21-win32/data
# 允许最大连接数
max_connections=200

但显示出来的不是utf-8 重启后也没效果
我在网上试了好几种方法都解决不了乱码的问题,求高人指教
------解决思路----------------------
还是那话:数据库不是为你一个人服务的,所以应该是你去适应环境,而不是环境来适应你!
所以不要去改动 mysql 的默认设置去适应你的要求
如果你一定要这样做(或是作为学习),应从安装 mysql 开始
在 mysql 的安装过程中有一个扩展选项,用来设置 mysql 的默认字符集
安装完之后,你再去观察正确的字符集组合设置是怎样的
在使用 mysql 时,是不能改变 mysql 的默认设置的(因为你的改动可能会影响到几个、几十个甚至几百个人的工作)
你能改变的只是专属于你的库、表、字段的字符集设置,而且是一旦改了,就不要再动了。否则会直接影响到你自己在不同时期的工作
原则是:
含有中文的字段应设置为宽字符集(gbk、utf8、ucs-2...)任何一种都可以
在连接 mysql 后执行 set name xxx 指令(xxx 为你程序文件所使用字符集),通知 mysql 以何种字符集与你会话
------解决思路----------------------
连接数据库的时候添加
mysql_query(set names utf8)
检查项目编码,数据库,表,字段的编码是否都统一
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product