Главная
/
Библиотека
/
Языки программирования
/
PHP
/
Проблемы работы функций strtoupper() и strtolower() с кириллицей
Проблемы работы функций strtoupper() и strtolower() с кириллицей
Как устранить проблему неправильного вывода кодировки
Проблемы при работе с кириллицей в PHP -скриптах функций strtoupper() и strtolower() возникают, когда неправильно определена текущая локаль (locale). Для правильного её определения Вам следует воспользоваться функцией setlocale() в самом начале вашего PHP-сценария, как в следующем примере:
<?php
setlocale(LC_ALL, 'ru_RU.CP1251');
echo strtoupper('Работает!');
?>
В случае если используется многобайтовая кодировка, например UTF-8 следует использовать функции mb_strtolower() и mb_strtoupper().
Если у Вас возникли проблемы с устранением данной проблемы, Вы всегда можете обратиться в Службу технической поддержки хостинга.