Даров всем, короче такая проблема, есть скрипт php, кодировка файла стоит UTF-8. Выводим через echo текст - все ок. Делаем например print_r(str_split('АБВГД',1)); - выводит вопросы. Подскажите че за фигня. Просто надо сделать функцию ru_strtolower() - и там надо вписать русские буквы прямо в скрипт. А нифига не выходит.
Ему надо разбить сроку на части,а не сменить регистр. У меня была подобная проблема, когда нужно было пробежаться по строке посимвольно, но билась кодировка. Решение так и не нашел, но во всем виновата УТФ8 , нужно просто в мануале почитать в чем ее особенность и почему не работает. (Мне кажется из-за разной длинный байтов поэтому режет часть другово символа)
да хедер то тут не причем, данные поидее вообще не должны выводится, они в базу пишутся (ну кракозябрами) база - утф, скрипт - утф
чЕтать тут http://ru2.php.net/manual/en/function.mb-strtolower.php И если не ошибаюсь тут http://ru2.php.net/manual/en/function.mb-internal-encoding.php Похоже проблема с тем что пехепе думает что это не UTF8 строка, либо нужно сказать ему что это utf8, либо попробовать юзоть mb_
Ребят как можно определить тип кодировки? пример: О:¤Ф§©§ъ¦§НAҐЭЎ\ по идею должен выпасть ключ из 14-16 цыфр. Чем можно его раскодировать?
Попробуй перекодировать переменную отдельно, например так Очень странно, что в скрипте формата UTF-8 перекодируем ешё раз текст из CP1251, но мне помогало!