【发布时间】:2012-03-13 19:42:18
【问题描述】:
我从表单上的 textarea 输入中获取特殊字符
所以如果我输入下面的文字
菲尔布里克,他的《在海的中心:海洋的悲剧》 Whaleship Essex”讲述了梅尔维尔的现实生活灵感 沉船,轻装他的学识。
当我在 php 中访问它时得到以下信息。
菲尔布里克,他的《在海的中心:海的悲剧》 Whaleship Essex 讲述了现实生活中的灵感 梅尔维尔的沉船,轻描淡写地展现了他的博学。
我在访问文本之前尝试了以下操作,但替换不起作用。这些特殊字符不匹配时我 是复制粘贴代码中的内容还是其他缺少的内容?
$string = htmlspecialchars($_POST["t"]) ;
$string = html_entity_decode($string, ENT_QUOTES, "UTF-8");
$string = str_replace('“', "\"", $string);
$string = str_replace('’', "'", $string);
【问题讨论】: