utf8_encode后置变量,如果它包含特殊字符(æøå)

时间:2012-02-28 12:07:36

标签: php post encoding

我遇到了以下问题。

当使用ajax提交表单时,我需要检查一些POST变量,如果它们包含特殊字符æ,ø和å(以及大写ÆØÅ)。假设我有100个POST变量,我真的只关心它们中的一些(比如firstname,lastname和adress)。如果它包含这些字母,则变量的内容应为utf8_encoded。

如何以一种好的动态方式完成?我需要能够轻松更改我正在检查的变量(我猜最好的方法是将其存储在数组中)。

有没有任何巧妙的方法可以做到这一点,还是我必须有一堆乱七八糟的循环来实现这个目标?

1 个答案:

答案 0 :(得分:1)

这可能会有所帮助:


$str = 'áéóú';
mb_detect_encoding($str, 'UTF-8', true); // false

参考:mb_detect_encoding