|
众所周知,mysql初始character_set为latin1,他的字符集应该为iso8859-1,然而,我们总以这个标准来读出写入中文,没有出过什么差错(全文搜索功能不知道会不会有问题)。
问题一:若我将character_set设为gb2312,会有什么样的变化效果?是不是mysql会认为一个汉字是独立的,而不是2个怪文字的结合体(可能我在表达上有点问题=.=")?那么在磁盘上的表达形式会有不同么?
问题二:若我们都能用iso8859-1作为底层转码标准,那我就开始怀疑utf8的实际意义了,既然标准gb2312论坛可以使用iso8859-1的mysql,那么我想其他字符集的论坛也可以使用iso8859-1的mysql配置,只不过告诉一下http header字符集是啥就可以了,web browser直接按照这个字符集进行显示就能顺利输出,这就是我们现在使用的基本方案。
以上问题由于本人概念不清,望指教 |
|