mysql unicode问题

时间:2011-06-13 12:41:34

标签: mysql unicode export

我刚从我的live服务器导入mysql表到本地服务器。 但所有引号和一些特殊字符都已更改为' ? '。 我没有备份。任何人都可以帮我恢复它。

2 个答案:

答案 0 :(得分:0)

将您的数据库的CHARACTER SET更改为utf8并从实时服务器重新导入您的表,这可能会修复它。

ALTER DATABASE MyDb CHARACTER SET utf8;

修改

您可能还需要更改表CHARSET,然后再将其导回到本地数据库。 打开.sql文件,然后更改CHARSET。例如:

ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=40 ;

ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ;

但只能更改CHARSET没有别的

答案 1 :(得分:0)

使用以下msqli代码:

masqli_set_charset(your_databse_connection,"utf")