字符集和整理搞砸了?

时间:2015-12-14 00:13:26

标签: php mysql utf-8 character-encoding

我正在编写一个html5网页,用于存储MySQL数据库中用户的输入。 该网页包含代码<html lang="en"><meta charset="utf-8"><form ... accept-charset="utf-8">

我正在使用PHP 5.4和MariaDB 5.5.44。数据库的字符设置为UTF8。表格的字符设置为UTF8。排序规则设置为utf8_general_ci

为什么我的数据库中出现了奇怪的字符?例如。当我上传“á”时它会变成“¡”?

我在编码方面几乎是一个菜鸟,而且文档超出了我的技能水平。

1 个答案:

答案 0 :(得分:1)

试试这个: 在DB连接初始化之后,插入

$mydb->set_charset("utf8");

(其中$ mydb是数据库连接的变量) 在我的情况下,这有助于类似的情况。