姚知福的博客

如何改变已有数据的MYSQL数据表的字符集

想把office库的字符集从cp850改成latin1。MYSQL手册上说使用 alter table xx convert to character set latin1。试了下不行。忙了半天,发现按以下步骤可以:

  1. mysqldump –character-sets-dir=..\share\charsets –default-character-set=cp850 office -r office.sql;
  2. 用notepad++打开office.sql,替换所有cp850为latin1;
  3. mysql office < office.sql。

  应该是我的MYSQL缺省字符集问题。

退出移动版