PHP:utf-8 编码,htmlentities 给出奇怪的结果

标签 php html utf-8

我正在尝试从 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/

相关文章:

php - Facebook 授权问题

javascript - 如何在文本输入中放置文档网址?

apache - 将 Apache LANG 更改为 en_GB.UTF-8

c# - 为什么.net 对字符串使用 UTF16 编码,而保存文件却默认使用 UTF-8?

html - 无法解析在页面顶部创建空白的 html 标记

R tm 包 : utf-8 text

php - 在主要受限用户而不是 www-data 下运行 PHP 安全吗?

javascript - 两个提交一个ajax一个常规表单

php - 如何避免使用 PHP 和 mysqli 在 MySQL 中插入数据两次

javascript - 带有图像的命运之轮(无 Canvas )