我有一个包含西里尔字符的latin1_swedish_ci表。当我通过phpMyAdmin查看数据时,它采用了类似的内容:
ÃÃÂÃÂÃÃÂÃÂÃÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÂÃÂÃÂÃÂÃÂÂÃÂÃÂÃÂÃÂÃÂÂÃÂÃÂÃÂÃÂÂÃÂðÃÂÃÂÂÂÃðð°ÂÂÂÂÂÂÂÂÂÃÂÃà 'ÂÃÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÃ的šÃ°Ã¹Ã½Ã'•ø¸
我的目标是使用PHP获取每个字符串,将其发送到Google Translate,并将结果存储在新数据库的MySQL数据库中。
我的问题是,当我查询查询时,我得到的就像你在这里看到的一样垃圾。我知道我必须使用标题,MySQL连接和字符编码,但我还没有找到有用的东西。我怎样才能在西里尔语中获得字符串?
答案 0 :(得分:1)
如果您有一个.sql文件,请对其进行编辑,找到它在哪里说CREATE TABLE“这里的表名”,最后将latin1更改为utf8。然后将其导入您的数据库。
实施例
ENGINE=InnoDB DEFAULT CHARSET=latin1;
ENGINE=InnoDB DEFAULT CHARSET=utf8;