Как запретить использование иностранных алфавитов в utf-8 в PHP 5.x (symfony)? - PullRequest
2 голосов
/ 19 января 2009

Я должен отключить китайский, японский, кириллический (и т. Д.) Алфавит, который будет вводиться пользователями на моем веб-сайте во время проверки (только проверка на стороне сервера). В то же время я хочу, чтобы все символы латинского акцентирования были разрешены. Я использую Symfony 1.1 и PHP 5.2, конечно же, используя utf-8. Любой намек?

Ответы [ 2 ]

1 голос
/ 19 января 2009

Вы всегда можете конвертировать в латиницу 1, а затем обратно. Это отбросило бы любые не латинские символы. Eg.:

$str = utf8_encode(utf8_decode($str));

Интересно, зачем вам это вообще нужно?

0 голосов
/ 19 января 2009

Если вам нужно выбрать, вы не сможете избежать использования регулярных выражений и / или создания списка разрешенных символов.

Да, это не просто и не быстро, но если вы хотите, чтобы символы не были выбраны, вам, возможно, потребуется конкретизировать.

...