php替换所有形式的引号

时间:2014-02-27 10:05:26

标签: php replace quotes

我有一些关于系列剧集的mysqldb。

但是当我拿到它并回声时,我会得到一个带有问号的奇怪方块。

我想将所有这些替换为任何东西或更合适的东西。

我已经搜索了我的屁股并找到了双引号的解决方案,但我想要一个匹配所有形式的引号的函数

这是一些例子

“高级晒黑”

seniortanning

市长

市长

不知道这些英文名字就是我发帖的原因:) 我昨天第一次开始使用php,所以请保持友善:)

1 个答案:

答案 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

我有很多次这些字符集问题,所以我知道在哪里找到它们:)