LINUX.ORG.RU

PHP 5.0.4 print(strtoupper('Ю'))


0

0

Делаю следующие <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">^ ^ <html>^ <head>^ <title>Untitled</title>^ <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">^ </head>^ ^ <body>^ <?^ print(strtoupper('Ю').'<br>'.strtoupper('ю').'<br>'.strtoupper('ц'). '<br>');^ print('------------<br>');^ print(strtolower('Ю').'<br>'.strtolower('ю').'<br>'.strtolower('ц')) ;^ ?>^ </body>^ </html>^ И получаю "а а г ------------ А А Г "

Чо это за фигня такая


Re: PHP 5.0.4 print(strtoupper('Ю'))

а ты чего ожидал?

0. с кодировкой могут быть проблемы

1. локаль не выставлена, соответственно интерпретатор может не знать, как правильно преобразовывать буквы.

hateful_dead ()

Re: PHP 5.0.4 print(strtoupper('Ю'))

для тех, кто в танке: есть только одна правильная кодировка - уникод. все остальное - археичные пережитки.

Zmacs ()

Re: PHP 5.0.4 print(strtoupper('Ю'))

setlocale(LC_ALL, "ru_RU.CP1251");

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.