编程论坛's Archiver

cyf1988 发表于 2007-7-16 12:51

[求助]设定数据库字符集问题

我是刚学习mysql的小白,问的问题可能比较白痴,但还是希望个位老鸟能帮助一下。<br>相关方面我去查过,大概都是讲解了一点然后就叫我参考第几章第几章,没有很仔细的说明。<br><br>问题原因:《mysql权威指南》<br>语法:ALTER DATABASE db_name action_list<br>    这条语句用来改变数据库的全局特性。action_list给出了一个或者多个动作,这些动作要用<br>逗号分隔开。但目前只有一个可用动作:<br>    [DEFAULT] CHARACTER SET charset<br>    charset可以是某个字符集的名字;也可以是关键字DEFAULT,表示数据库将使用服务器的当<br>前字符集作为其默认字符集。<br>    这条语句要求你必须具有数据库上的ALTER权限。<br>    这条语句最早出现与MYSQL4.1版本。<br><br><br>问:1.给指定的数据库设定字符集有什么用处,具体表现在什么方面,设定之后有什么好处?<br>    2.目前是不是也只有这一个可用动作。<br>

lmhllr 发表于 2007-7-16 15:20

1, 设置不同的字符集可以支持不同的语言,比如GBK,GB2312是中文的,UTF8可以支持多语言等等<BR>   <BR>   中文乱码问题基本都是这个引起的,从MYSQL4。1以上才加入多字符集支持的<BR><BR>2, 不好意思,我不知道!

cyf1988 发表于 2007-7-16 16:41

谢谢楼上的答案!~十分感谢

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.