如何设定character_set_client=gbk(继续讨论)

raike 2004-11-12 03:07:59
关于甚至字符集的问题,

1.很多人通过修改My.ini 文件,

在里面加入
[mysqld]
default-character-set= GBK
default-collation=gbk_chinese_ci

可是这样修改后,我在WinMySqlAdmin中查看系统变量,发现
character_set_server=gbk;

但是
character_set_client=latin1
character_set_results=latin1

这样的话,服务器于客户端所有的字符集不同................

如果用命令设置:

set GLOBAL character_set_client=gbk

SET character_set_client =gbk;

只是临时进行更改,如何修改MYSQL的配置文件.........使其服务启动后客户端默认就是 GBK;


但是好像windows 里没有configure的设置,


MySql 手册上这样说:

-----------------------------------------

缺省地,MySQL使用ISO-8859-1(Latin1)字符集。为了改变缺省设置,使用--with-charset选项目:
shell> ./configure -- with-charset=CHARSET

CHARSET可以是big5、cp1251、cp1257、czech、danish、dec8、dos、euc_kr、gb2312 gbk、german1、hebrew、 hp8、hungarian、koi8_ru、koi8_ukr、latin1、latin2、sjis、swe7、tis620、ujis、usa7、win1251或win1251ukr之一。见9.1.1 用于数据和排序的字符集。注意:如果你想要改变字符集,你必须在配置期间做make distclean!如果你想在服务器和客户之间变换字符,你应该看一下SET OPTION CHARACTER SET命令。见7.25 SET OPTION句法。警告:如果你在创建了任何数据库表之后改变字符集,你将必须对每个表运行myisamchk -r -q,否则你的索引可能不正确地排序。(如果你安装了MySQL,创建一些表,然后重新配置MySQL使用一个不同的字符集并且重新安装它,这时就可能发生这种情况。)
------------------------------------------
...全文
1155 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
raike 2004-11-18
  • 打赏
  • 举报
回复
up 一下
raike 2004-11-15
  • 打赏
  • 举报
回复
没有人知道怎么设置默认的 客户端字符集嘛?


character_set_client =gbk
cqnucsmoon 2004-11-12
  • 打赏
  • 举报
回复
没有看懂题目的主题^_^,不好意思,不过还是帮你顶顶!

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧