Являются ли строковые функции ASCII-безопасными в PHP?

Некоторые строковые функции PHP (например, strtoupper и т. Д.) Являются зависит от локали. Но все еще не ясно, важна ли локаль, когда я действительно знаю, что конкретная строка состоит только из символов ASCII (0-127). Могу ли я быть уверен, что strtoupper ('abc..xyz') всегда будет возвращать ABC..XYZ независимо от языкового стандарта. Работают ли строковые функции PHP одинаково в диапазоне ASCII независимо от локали?

Хотя ответ о strtoupper важен для меня, вопрос более общий, касающийся всех библиотек строковых функций.

Я хочу быть уверенным, что выбранная пользователем локаль (на многоязычном сайте) не нарушит мою основную функциональность, которая не имеет ничего общего с интернационализацией.

7
задан Karolis 29 January 2013 в 17:40
поделиться