• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql乱码解决办法

php 搞代码 4年前 (2022-01-24) 20次浏览 已收录 0个评论

mysql乱码
我把mysql里的my.ini的编码都设置成utf-8

<br />[client]<br />port=3306<br />default-character-set=utf8<br /><br />[mysql]<br />default-character-set=utf8<br /><br />[mysqld]<br />#绑定IPv4和3306端口<br />bind-address = 127.0.0.1<br />port = 3306<br /><br />default-character-set=utf8<br /><br /># 设置mysql的安装目录<br />basedir=D:<a style="color:transparent">来@源gao*daima.com搞@代#码网</a><strong>搞gaodaima代码</strong>/MySQL/mysql-5.6.21-win32<br /><br /># 设置mysql数据库的数据的存放目录<br />datadir=D:/MySQL/mysql-5.6.21-win32/data<br /><br /># 允许最大连接数<br />max_connections=200<br />

但显示出来的不是utf-8 重启后也没效果

我在网上试了好几种方法都解决不了乱码的问题,求高人指教
——解决思路———————-
还是那话:数据库不是为你一个人服务的,所以应该是你去适应环境,而不是环境来适应你!
所以不要去改动 MySQL 的默认设置去适应你的要求
如果你一定要这样做(或是作为学习),应从安装 MySQL 开始
在 MySQL 的安装过程中有一个扩展选项,用来设置 MySQL 的默认字符集
安装完之后,你再去观察正确的字符集组合设置是怎样的

在使用 MySQL 时,是不能改变 MySQL 的默认设置的(因为你的改动可能会影响到几个、几十个甚至几百个人的工作)
你能改变的只是专属于你的库、表、字段的字符集设置,而且是一旦改了,就不要再动了。否则会直接影响到你自己在不同时期的工作

原则是:
含有中文的字段应设置为宽字符集(gbk、utf8、ucs-2…)任何一种都可以
在连接 MySQL 后执行 set name XXX 指令(XXX 为你程序文件所使用字符集),通知 MySQL 以何种字符集与你会话

——解决思路———————-
连接数据库的时候添加
mysql_query(“set names utf8”)
检查项目编码,数据库,表,字段的编码是否都统一


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql乱码解决办法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址