小编Cor*_*ian的帖子

特别的?哦 字符破坏UTF-8编码

我网站上的用户在文本字段中输入了特殊字符:哦

这些字符显然不是我可以从键盘输入的äö字符,因为当我将它们粘贴到程序员的记事本中时,它们分为两个部分:

在我网站的服务器端,我有一个PHP脚本,该脚本可识别用户输入中的非法特殊字符,并使用来将它们高亮显示为html错误消息preg_replace

字符拆分也在那里发生,所以我得到一个普通的字母a和o以及一个奇怪的孤独xCC字符,该字符破坏了UTF-8字符串编码,json_encode结果导致函数失败。

处理这些字符的最佳方法是什么?我应该尝试替换特殊的吗?哦 字符并将其替换为常规字符,或者我能以某种方式捕获损坏的UTF-8字符并删除或替换它们吗?

php encoding utf-8

3
推荐指数
1
解决办法
495
查看次数

标签 统计

encoding ×1

php ×1

utf-8 ×1