mysql - 将 MySQL ANSI 输入转换为 UTF-8

标签 mysql encoding utf-8 ansi

<分区>

我决定将我的网络应用从 ANSI 转换为 UTF-8。在 Notepad++ 中转换我的硬编码文件的编码(执行转换,不仅更改字符集)并为 UTF-8 设置新的元标记后,我现在需要转换我的数据库数据。

此数据已在 ANSI 表单中输入,但根据 phpMyAdmin 存储为 utf8_general_ci。显然我不能只更改 MySQL 库存编码,因为它已经是正确的编码(显然?)。

在网页上,我从数据库加载的重音字符(é、à 等)显示为 �。

最佳答案

我想我从 this blog 找到了解决方案:

UPDATE `ressources` SET `title` = CONVERT(CONVERT(`title` USING binary) USING utf8);

但是,我在 phpMyAdmin 上得到 0 行受影响。知道为什么吗?

关于mysql - 将 MySQL ANSI 输入转换为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652065/

相关文章:

mysql - 与日期序列表连接中的过滤

java - 如何避免native2ascii UTF编码BOM头?

string - 在Delphi 2009中从文本文件中读取unicode字符

php - PHP 中 UTF-8 字符串的字节数组?

javascript - Express js 中的一次性密码生成

java - 将数据发送到 php 脚本并通过 android 保存在 mysql 表中时,加号变为空格

php - “未知表”,尽管它确实存在

java - 字节到字符串,反之亦然

xml - 包含以意外字符结束的 XML 书本的 HTTP 响应

java - 如何在java中转换em破折号