我有一些关于系列剧集的mysqldb。
但是当我拿到它并回声时,我会得到一个带有问号的奇怪方块。
我想将所有这些替换为任何东西或更合适的东西。
我已经搜索了我的屁股并找到了双引号的解决方案,但我想要一个匹配所有形式的引号的函数
这是一些例子
“高级晒黑”
seniortanning
市长
市长
不知道这些英文名字就是我发帖的原因:) 我昨天第一次开始使用php,所以请保持友善:)
答案 0 :(得分:0)
当您回显数据库中的内容时,请确保将charset元标记设置为utf-8。
HTML文档
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
在PHP之前输出任何内容:
header('Content-Type: text/html; charset=utf-8');
最后设置了MySQL transfer charset:
PDO:
$db->query("SET NAMES utf8");
or oldschool:
mysql_query("SET NAMES utf8");
当你处于此状态时,请更改MySQL table collation to UTF8_unicode or UTF8_general
你甚至可以为.htaccess添加一些魔力:
AddDefaultCharset utf-8
我有很多次这些字符集问题,所以我知道在哪里找到它们:)