【发布时间】:2014-07-10 14:31:47
【问题描述】:
我有一个输入字段,其中 PHP 中回显的值使用 UTF-8 字符集编码
<input value="<?php echo html_entity_decode($data["title"]); ?>" type="text">
样本值:
“पीला सितारा పసుపు నక్షత్రం黄星!”
文本中出现的双引号阻止了值的显示。
我已经尝试过了,但它不起作用。
<input name="title" id="title" value="<?php echo htmlspecialchars_decode(html_entity_decode($data["title"])); ?>" class="width9" type="text"> type="text">
【问题讨论】:
-
只要使用
htmlspecialchars($data["title"])就可以了。 -
htmlentities($value, ENT_COMPAT, "UTF-8") 是我们正在使用的
-
您正在使用的功能与您想要的相反。你应该使用
htmlspecialchars()。 -
使用 htmlspcialchars 我得到这个 "पीला सितार ा పసుపు నక్షత్ 3120;ం@TiMESPLiNTER
-
@tomhre:我之前尝试过 htmlentites,然后我得到了这个:“पीलासित ;ाराపసుపునక్ష& #3108;్రం
标签: php