php - 将数据从 latin1_swedish 转换为 utf-8

标签 php utf

我需要将数据从旧数据库转换为新数据库。旧数据库采用 latin1_swedish_ci 排序规则,并且包含像这样的西里尔语言内容

<p>ÐрхиепиÑкоп охридÑки и ми...

页面上的 utf-8 编码内容如下所示

<p>Архиепископ охридски и митрополит скопски ...

这很好。现在我需要将所有这些数据转换为 native UTF-8 内容。没有这些经验,任何建议。 谢谢

最佳答案

你可以试试这个

ALTER TABLE <tablename> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci

请注意,这也会影响现有的列排序规则。如果要将默认排序规则更改为 utf8 ,必须更改数据库排序规则。之后所有新表都将是 utf8

关于php - 将数据从 latin1_swedish 转换为 utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10108550/

相关文章:

php - 排除 Azure Web 应用程序中要交换的某些文件夹

tcp - F# (TcpClient) 中的 netcat 代码段等效项

java - 启用 Intellij IDEA 对 java 类名中的非标准字符的支持

java - PDFBox U+00A0 在此字体编码中不可用

php - sql数据库中eloquent laravel中文支持

javascript - PHP 表单不会提交到基于 javascript 的 MYSQL 数据库

php - 数据映射器应该如何返回域对象?

php - 在mysql中插入上次登录

ruby - ruby 1.9 中有没有办法从字符串中删除无效的字节序列?

php - 5.2.17 中的 idn_to_ascii()