что бывает с PHP и SQL по умолчанию

Статус
В этой теме нельзя размещать новые ответы.

Nike ReklaMaster

Писатель
Регистрация
4 Ноя 2007
Сообщения
5
Реакции
1
Cтавил как то компонент для Джумла, в нем использовалась функция пхп htmlentities - она все символы, имеющие эквиваленты - мнемоники HTML, транслируются в эти мнемоники. Так вот компонент писался профессионалами, но заграничными, и они забыли что кодировки бывают не только ISO-8859-1.
А по умолчанию функция htmlentities преобразовывает именно в кодировку ISO-8859-1.
В общем говоря если Вы поставили компонент, в котором есть обработка кодов HTML, и этот компонент вместо читаемого текста выдает "козявки и знаки вопроса", то найдите в тексте компонента функцию htmlentities и добавьте ей третий параметр charset=windows-1251. И сможете спокойно читать на русском.
 
По моему проще один раз настроить MySQL на win-1251 имхо.
 
можно в функцию коннекта с базой просто вставить две строчки:
PHP:
mysql_query ('SET NAMES cp1251'); 
mysql_query ('SET CHARACTER SET cp1251');
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху