PHP - htmlspecialchars_decode不能正常工作

时间:2015-12-11 12:01:14

标签: php

我试图阻止一个webform给出“ - 而不是” - “

$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.

1 个答案:

答案 0 :(得分:2)

听起来像编码问题。

PHP 中将其放在顶部

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

如果连接到 MySQL ,请在连接

之后
mysql_set_charset('utf8');

HTML 头标记之间

<meta charset="UTF-8">

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