返回列表 发帖

[配置] 紧急求助,mysql字符集问题

目前更改了/etc/my.cnf
[mysqld]
default-character-set=utf8
结果:
mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latinl               |
| character_set_connection | latinl               |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | latinl               |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
也曾这样更改过:
[mysql]
default-character-set = gb2312
[client]
default-character-set = gb2312
mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | gb2312                     |
| character_set_connection | gb2312                     |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | gb2312                     |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

也试过gbk
但是无论怎么改linux 下创建数据和查询是正确
一到我的window xp系统下就出现乱码
备注:EMS Manager for mysql的客户端字符集同时做了选择。
但是就是乱码。
请高人指点。

贴下你的my.ini
~助人乃快乐之本~

TOP

linux环境下 /etc/my.cnf配置:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=utf8
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

#[client]
#default-character-set=gbk
#[mysql]
#default-character-set=gbk

TOP

贴你的my.ini 不是my.cnf
~助人乃快乐之本~

TOP

my.ini不是windows下的吗。
问题已结。多谢你的回复。
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       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

TOP

楼上哥们怎么搞的,我用的5.5.9的版本,在my.cnf中添加命令行后,无法启动

TOP

我也遇到这个问题了,怎么解决的呢,请楼主指教。。

TOP

返回列表