Как мне определить символы, отличные от ASCII, в строке?

Если у меня есть строка PHP, как я могу определить, содержит ли она хотя бы один символ, отличный от ASCII, в эффективный способ? И под символом, отличным от ASCII, я подразумеваю любой символ, который не является частью этой таблицы, http://www.asciitable.com/ , позиции 32–126 включительно.

Это не только должны быть частью таблицы ASCII, но также должны быть доступны для печати.Я хочу обнаружить строку, содержащую хотя бы один символ, не соответствующий этим спецификациям (либо непечатаемый ASCII, либо совсем другой символ, например, символ Unicode, который не является частью этой таблицы.

32
задан rid 27 June 2011 в 19:23
поделиться