我有一个包含西里尔字符的latin1_swedish_ci表。当我通过phpMyAdmin查看数据时,需要执行以下操作:

Ã'ˆòõùâââââ°°Ãââ¬ÃÃÂÂÂÂÂÂÂÂÂÂÂÂÂÃÂÃñð°ýÃÂÂÂÃÂÂþÃ'‚úð°÷··'â€âÂÃâ€â€Ã'½Ã'†ÃþÃâ‚Ã'ÂþñûÃ'ŽÃ´ÃõýøÃâ 'â€Ã¸

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

我的问题是,查询查询时得到的所有内容都是垃圾,就像您在此处看到的一样。我知道我必须使用标题,MySQL连接和字符编码,但是我还没有找到有效的方法。我该怎么做才能获得西里尔字母的弦?

最佳答案

如果您有一个.sql文件,请对其进行编辑,然后在其中显示CREATE TABLE“此处的表名”,然后将latin1更改为utf8。然后将其导入数据库中。



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

关于php - 显示来自latin1编码的MySQL表的西里尔字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20046927/

10-10 18:45