sofuwa
23.03.2014 - 13:30
С помощью file_get_contents забираю страницу сайта. Ищу там строку, пробовал и с substr и с mb_substr, с английскими буквами работает, а если русские то в переменной ничего нет.
Кодировка сайта windows-1251, кодировка денвера и документа UTF-8, пробовал по всякому и кодировку в httpd.conf менял, с mb_substr вроде должно работать, а фиг.
Если вывести file_get_contents в файл то там всё есть. Хз чё.
sofuwa
23.03.2014 - 13:59
Странно но я сделал так
iconv('windows-1251','UTF-8',$stroka );
и потом применил mb_substr теперь работает.
А substr с 1251 не работало, а так работает =)
Игорь_Vasinsky
23.03.2014 - 14:33
для юникода используют строковые функции с префиксом mb_
mb_strlen()
mb_substr() и т.д.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sofuwa
23.03.2014 - 14:47
Цитата (Игорь_Vasinsky @ 23.03.2014 - 10:33) |
для юникода используют строковые функции с префиксом mb_
mb_strlen() mb_substr() и т.д. |
А шо кто то сомневался?
Пост читал ваще?
Игорь_Vasinsky
23.03.2014 - 15:34
читал - в мём посте - в контексте я тебе сказал, что ты работаешь с данными, а в какой они кодировки - ты понятия не имеешь.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sofuwa
23.03.2014 - 16:42
Цитата (Игорь_Vasinsky @ 23.03.2014 - 11:34) |
читал - в мём посте - в контексте я тебе сказал, что ты работаешь с данными, а в какой они кодировки - ты понятия не имеешь. |
Ну на странице написано 1251 в браузере тоже выбрано. Вроде не юникод был. Да и если юникод то всё равно не работало mb_substr, в общем я ничё не понял.
Игорь_Vasinsky
23.03.2014 - 16:45
1. сам файл в нужной кодировке
2. мета тег кодировки
3. кодировка в заголовке Header
4. если работаешь с БД - то и она в нужной кодировке
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.