显示latin1编码的MySQL表中的西里尔字符

时间:2013-11-18 11:43:55

标签: php mysql encoding

我有一个包含西里尔字符的latin1_swedish_ci表。当我通过phpMyAdmin查看数据时,它采用了类似的内容:

ÃÃÂÃÂÃÃÂÃÂÃÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÂÃÂÃÂÃÂÃÂÂÃÂÃÂÃÂÃÂÃÂÂÃÂÃÂÃÂÃÂÂÃÂðÃÂÃÂÂÂÃðð°ÂÂÂÂÂÂÂÂÂÃÂÃà 'ÂÃÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÃ的šÃ°Ã¹Ã½Ã'•ø¸

我的目标是使用PHP获取每个字符串,将其发送到Google Translate,并将结果存储在新数据库的MySQL数据库中。

我的问题是,当我查询查询时,我得到的就像你在这里看到的一样垃圾。我知道我必须使用标题,MySQL连接和字符编码,但我还没有找到有用的东西。我怎样才能在西里尔语中获得字符串?

1 个答案:

答案 0 :(得分:1)

如果您有一个.sql文件,请对其进行编辑,找到它在哪里说CREATE TABLE“这里的表名”,最后将latin1更改为utf8。然后将其导入您的数据库。

实施例

ENGINE=InnoDB DEFAULT CHARSET=latin1;
ENGINE=InnoDB DEFAULT CHARSET=utf8;