Posted by cnruby Sun, 21 Oct 2007 08:44:00 GMT

数据库MySQL技术:在导入导出过程中发生中文乱码

  • 导出系统环境:
    Debian Woody 3.0
    mysql  Ver 14.7 Distrib 4.1.11, for pc-linux-gnu (i386)
  • 导入系统环境:
    Debian Sarge 3.1
    mysql  Ver 14.7 Distrib 4.1.11, for pc-linux-gnu (i386)
  • 方法一
    • 使用导出导入命令
      mysqldump -u usename -ppassword --default-character-set=utf8 export_database_name > database_daten_latin1.sql
      mysql -u usename -ppassword import_database_name < database_daten_latin1.sql
    • 导入效果图

  • 方法二
    • 使用导出导入命令
      mysqldump -u usename -ppassword --default-character-set=latin1 export_database_name > database_daten_latin1.sql
      vi database_daten_latin1.sql
        【修改】
        /*!40101 SET NAMES latin1 */;
        【成为】
        /*!40101 SET NAMES utf8 */;
      mysql -u usename -ppassword import_database_name < database_daten_latin1.sql
    • 导入效果图

  • 方法三(可行方案)
    • 使用导出导入命令
      mysqldump -u usename -ppassword --default-character-set=latin1 export_database_name > database_daten_latin1.sql
      mysql -u usename -ppassword import_database_name < database_daten_latin1.sql
    • 导入效果图




________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in ,  | Tags , , , ,