пост-переменные utf8_encode, если они содержат специальные символы () - PullRequest
0 голосов
/ 28 февраля 2012

У меня следующая проблема.

Когда форма отправляется с использованием ajax, мне нужно проверить несколько POST-переменных, если они содержат специальные символы æ, ø и å (а также заглавные буквы Æ Ø Å). Скажем, у меня есть 100 POST-переменных, я действительно забочусь только о некоторых из них (скажем, имя, фамилия и адрес). Если он содержит эти буквы, содержимое переменной должно быть utf8_encoded.

Как это можно сделать хорошим динамичным способом? Мне нужно иметь возможность легко изменять переменные, которые я проверяю (я думаю, лучший способ - сохранить это в массиве).

Есть ли какие-нибудь изящные способы сделать это, или я должен иметь беспорядок циклов, чтобы достигнуть этого?

1 Ответ

1 голос
/ 28 февраля 2012

Это может помочь:


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

Ссылка: mb_detect_encoding

...