【问题标题】:PHP - htmlspecialchars_decode not working [duplicate]PHP - htmlspecialchars_decode 不工作 [重复]
【发布时间】:2016-03-17 08:10:08
【问题描述】:

我试图阻止一个网络表单给出“-”而不是“-”

$time = $_POST['CBTime'] ;
$fixtime = htmlspecialchars_decode($time);

...

"Contact them on $day at $fixtime.\n".

是我拥有的PHP

而表单的元素是

<select class="callback-time" id="CBTime" name="CBTime"><option value="">Time</option><option>Any time</option>
<option>9am – 11am</option>
<option>11am – 2pm</option>
<option>2pm – 5pm</option>
</select>

所以输出形式的一个例子是:

Contact them on Wednesday at 9am – 11am.

【问题讨论】:

标签: php


【解决方案1】:

听起来像是编码问题。

PHP 中将其放在顶部

header('Content-Type: text/html; charset=utf-8');

如果连接到 MySQL 将其放在连接之后

mysql_set_charset('utf8');

在你的 HTML 头标签之间放置这个

<meta charset="UTF-8">

PHP编辑器中保存文件时,确保它们是UTF8格式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    相关资源
    最近更新 更多