在mysql中更改文本编码

时间:2015-01-02 09:29:58

标签: php mysql encoding utf-8 sql-update

我有一个mysql数据库,我在其中保存了一些特殊字符é,但是在数据库中它保存得像这样,后来我意识到这是由于编码而我改变了编码方案对于我的表和DB到UTF-8,但已经插入其中的文本没有改变,

我的问题是

  • 有没有办法自动将所有内容更改为'服从'UTF-8。
  • 有没有办法让我更新é to é?

注意:我知道更新命令,但我认为这对于字段中的字符有帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。

您需要在以下位置将编码设置为utf-8:

  • html或php文件
  • 数据库专栏
  • 和数据库连接

根据您的说法,您已经在数据库列中设置了编码。

要使用mysqli_set_charset ($conn, 'UTF-8');

更改数据库连接

如果所有这些都设置为UTF-8,则数据应正确显示。