2007/06/05 16:58
mysql -u root -p --default-character-set=utf8 < f:/mobile_utf8.sql
导入后发现是乱码。
测试直接copy语句去phpmyadmin执行后插入的中文能正常显示。
想想导入时有编码的选项,
mysql --help查看了一下帮助,看到有--default-character-set=name(set the default character set)的选项,于是加一下,
mysql -u root -p --default-character-set=utf8 < f:/mobile_utf8.sql
浏览内容,中文正常显示。
后来想想,其实可以创建一个默认的数据库,导入数据库,通过phpmyadmin,调整数据库的编码选项就可以了。
--------------------------------------------------------------------------
第二天发现,很奇怪,虽然导入的中文在phpmyadmin中是正常显示的,但用程序输出时确是乱码。后来将没有转成utf-8的sql语句重新导一边,这回在phpmyadmin中中文显示不正常,但在程序输出时页面上显示的确是正确的中文。暂不清楚是什么原因。

265被Google收购了?
gb2312页面接收UTF8编码的中文字的处理

