我遇到了以下问题。
当使用ajax提交表单时,我需要检查一些POST变量是否包含特殊字符æ、ø和å(以及大写的ÆÅ)。假设我有100个POST变量,我真的只关心其中的几个(比如名字、姓氏和地址)。如果包含这些字母,则变量的内容应为utf8_encoded。
如何以一种良好的动态方式来实现这一点?我需要能够轻松地更改我正在检查的变量(我想最好的方法是将其存储在数组中)。
有没有什么巧妙的方法可以做到这一点,或者我必须有一堆混乱的循环才能完成这一点?
这可能会有所帮助:
$str = 'áéóú';
mb_detect_encoding($str, 'UTF-8', true); // false
参考:mb_detect_encoding