使用utf8 phpMyAdmin进行俄语编码

时间:2015-03-03 17:18:52

标签: php mysql encoding phpmyadmin

我要解析这个xml文件:

 <?xml version="1.0" encoding="utf-8"?>
    <Exchange_Rates>
      <Actual_Rates>
        <Bank>
          <Name>АКРОПОЛЬ</Name>
          <Url>http://bank...</Url>
        </Bank>
      </Actual_Rates>
    </Exchange_Rates>

我把它解析成数据库,一切正常,我可以用俄语正确读取和写入带有mysql数据库的银行名称(АКРОПОЛЬ)。 但问题是在phpMyAdmin中,我无法使用phpMyAdmin编辑数据库,因为名称显示不正确。(ÐКÐОПОÐ>Ь) 我在数据库和表中设置了utf8_general_ci的通货膨胀。 有帮助吗?

1 个答案:

答案 0 :(得分:0)

German Umlaute in Mysql/Phpmyadmin 这对我有用

  

我长期以来一直在努力解决同样的问题。运行此查询为   一旦连接到数据库,您的Web应用程序就会   显示出现在phpmyadmin中的字符:

     

SET NAMES&#39; utf8&#39;

     

出于某种原因,MySQL在我的系统上设置为假设输入和   输出被编码为latin1,这意味着当我发送它时utf8输入它   将它存储在数据库中不正确,但因为转换是   对于输出反转,混乱被撤消并正确显示   浏览器(使用phpmyadmin时除外,它显示它   忠实)。仅在转换结果时才会出现这种情况   字符集允许使用的字符集   存储它的数据库字段,因此除非你,否则你可能会收到错误   使用上述查询停止此转换。