MySQL的默认的字符集是laten1。MySQL是在欧洲开发的,我在开发一个电子病历系统时就碰到过类似的问题。我看本版中很多人提的问题也类似。其实这些只要将默认的的字符集改为gb2312即可。方法是在my.ini中的[mysqld]中加入如下语句:
default-character-set=gb2312
然后再关闭mysql,用如下命令重建数据库索引:
myisamchk -r 数据库路径
myisamchk的用法请参加见有关的手册。
注意,如果不重建索引,原来的数据仍然是用原来的字符集laten1作的索引。所以改变字符集后一定要重建索引。