mysql乱码

MySql 码拜 10年前 (2014-04-27) 1182次浏览 0个评论

我把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

mysql乱码

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

我在网上试了好几种方法都解决不了乱码的问题,求高人指教

   按下贴中的方法检查字符集设置。并贴出以供分析。
   
   http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码  
mysql乱码

mysql乱码
我的数据库和表,字段都是设置成gb2312,所有会出现乱码

mysql乱码
我想把charset=utf-8 但这里Read Only 我的root 没有super权限,请问要怎么获取?

mysql乱码
我需要把这里的4条编码都设置成同一编码吗?

set names “”gbk””;

然后再尝试插入。

是显示问好吗,是的话还要在[mysqld]节点下添加 
      collation-server=utf8_general_ci 
表单修改的时候只能Read Only, 我的root 没有super权限,请问要怎么获取?
[mysqld]
character-set-server=utf8

我怎么记得是这个

我现在把数据库,表,字段都设置成utf8,项目编码也设置成utf8,还是会出现乱码.
我在mysql里执行插入中文字符语句时,不会出现乱码.将查询语句搬到项目里,插入的却是乱码.
用 mysql_client_encoding($con) 返回的是 latin1 
我在连接是加上 mysql_set_charset( utf8, $conn ),返回的还是 latin1 

show variables like ""char%"";
character_set_client	utf8
character_set_connection	utf8
character_set_database	latin1
character_set_filesystem	binary
character_set_results	utf8
character_set_server	latin1
character_set_system	utf8

 我试着用 set name “”utf8″”;将character_set_database,character_set_server, character_set_filesystem改完后,下次又还原了
my.ini 

[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

改完后重启好像一点效果都没有.

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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql乱码
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!