В общем такая проблема: сервак на линухе с mysql, снего сделан дамп всех баз, все базы в кои8р.
сервак на freebsd с mysql, скомпиленный с дефолтовой кодировкой кои8р,
апач2 - кодировки нужные добавлены.
далее, с линухового сервера переносится сайт на фрибсд.
Захожу на сайт - там все нормально, кроме того контента, который берется из базы. Тоесть сам хтмл отображается по-русски нормально, но например новости выводятся вопросиками. чего делать не знаю, кодировку везде уже вроде кои8 прописал :(
>В общем такая проблема: сервак на линухе с mysql, снего сделан дамп
>всех баз, все базы в кои8р.
>сервак на freebsd с mysql, скомпиленный с дефолтовой кодировкой кои8р,
>апач2 - кодировки нужные добавлены.
>далее, с линухового сервера переносится сайт на фрибсд.
>Захожу на сайт - там все нормально, кроме того контента, который берется
>из базы. Тоесть сам хтмл отображается по-русски нормально, но например новости
>выводятся вопросиками. чего делать не знаю, кодировку везде уже вроде
>кои8 прописал :(какой charset прописан в php.ini?
если мускул 4.1, то возможно его не докрутил, если мне память не изменяет он по дефолту в UTF работает
>какой charset прописан в php.ini?
>если мускул 4.1, то возможно его не докрутил, если мне память не
>изменяет он по дефолту в UTF работаетмускуль 4.1.9
в my.cnf прописан default-character-set=koi8r для mysql и для mysqld
в самом дампе при создании таблиц везде указана кодировка koi8r
в php.ini не помню, там еще не трогал ничего.
в php.ini сделал default_charset=koi8-r
не помогает
перед коннектом к базе сделал mysql_query('set character set koi8r');
и все стало нормально, но это решение мне не пожходит, т.к. хотелось бы глобальное решение.
>перед коннектом к базе сделал mysql_query('set character set koi8r');
>и все стало нормально, но это решение мне не пожходит, т.к. хотелось
>бы глобальное решение.
не знаю как полечилось.. и что именно помогло, но после установки mysql 4.1.10 все стало нормально, ну и еще в пхп добавил экстеншн mbstring
в php.ini сделал mbstring.internal_encoding=koi8-r и mbstring.language=Russian
>>перед коннектом к базе сделал mysql_query('set character set koi8r');
>>и все стало нормально, но это решение мне не пожходит, т.к. хотелось
>>бы глобальное решение.
>не знаю как полечилось.. и что именно помогло, но после установки mysql
>4.1.10 все стало нормально, ну и еще в пхп добавил экстеншн
>mbstring
>в php.ini сделал mbstring.internal_encoding=koi8-r и mbstring.language=Russianкодировка на пхп прописывается httpd.conf сторока defaultcharset иль подобное..
а вот с мускулом блин сам мучаюсь