Просто пример. Переводит все буквы в верхний регистр, кроме я и ч. ч - остается в нижнем, я - становится знаком ?.
Кодировка cp1251.
Никто не сталкивался? Как пофиксить?
DeepVarvar
Отправлено: 22 Июня, 2012 - 10:31:45
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012
Помог: 11 раз(а)
armancho7777777, благодарю, это работает.
Но проблему я исправил своей функцией, еще до того, как писать здесь.
Вопрос стоял скорее, что за хрень творится и почему?
armancho7777777
Отправлено: 22 Июня, 2012 - 15:52:04
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
strtoupper что с mb что без не работает корректно с cp1251.
Лучше использовать utf-8 и соответствующий мультибайтные функции.
Вы настрадаетесь с cp1251. Пройдено. Я все сайты, что были на cp перевел на utf.
np++ в помощь. Опция: преобразовать в UTF-8 без BOM.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.