我正在尝试从 POST 表单获取数据。当用户输入 "habláis"
时,它在 View 源中显示为 "habláis"
。我想将其转换为 "habláis"
以进行字符串比较,但 utf8_encode()
和 htmlentities()
都在输出 habláis
,而 htmlspecialchars()
什么都不做。我会使用 str_replace
但它在搜索字符串时无法识别 á。
我一直在跨页面使用 utf-8 字符集。知道发生了什么事吗?
最佳答案
您可能没有指定 UTF-8 作为 htmlentities()
的字符集操作。
关于PHP:utf-8 编码,htmlentities 给出奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545095/