
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||
![]() Абориген ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 243 Пользователь №: 27946 На форуме: Карма: 11 ![]() |
Всем привет. Решил вывести первый символ из слова написанного по русски. Получил в результате вопросик в ромбике.
Если слово английское, то все нормально. $sometext="Некоторый Текст"; А print_r нормально выводит все слово, без каких либо вопросов. В чем может быть проблема ? php файл закодирован в utf8 Пробовал перегонять вписанный текст туда и обратно, результат такой же. iconv('windows-1251', 'UTF-8', $sometext1251); Спустя 18 минут, 37 секунд (12.10.2012 - 14:12) Michael написал(а):
так нельзя для утф. Для нее надо пользоваться функциями из набора mb, в том числе mb_substr Спустя 5 минут, 40 секунд (12.10.2012 - 14:18) NitroGenerate написал(а): echo mb_substr($sometext, 0, 1); Аналогично... на выходе имеем "?" Ура! Заработало! echo mb_substr($sometext, 0, 1, 'UTF-8'); Спустя 2 минуты, 49 секунд (12.10.2012 - 14:21) Michael написал(а): добавь в начале скрипта: mb_internal_encoding("UTF-8"); Это сообщение отредактировал NitroGenerate - 12.10.2012 - 14:57 |
||
![]() |
![]() ![]() ![]() |