roach09
Новичок
господа, помогите разобраться в проблеме, опишу по-подробнее.
в общем есть некий сайт, переехали на новый хостинг, встала проблема с кодировкой.... как обычно - кирилица отображалась кракозябрами, но только те данные которые из базы получаются и отображаются на странице - сама страница в UTF-8
добавление в .htaccess такого кода:
AddDefaultCharset utf8
php_value default_charset utf8
результата не дало...
в итоге помогло только mysql_query('set names utf8');
после этого все отображается как надо, НО!
для определения допустимой длины полей ввода input я использовал mysql_field_len
так вот после добавления mysql_query('set names utf8'); возвращаемые значения длины полей (только если тип поля string - varchar или text) стали увеличиваться в 3 раза!!
я понимаю что это связано со способом хранения данных в разных кодировках и все такое...
Но можно ли как то это побороть ??
в общем есть некий сайт, переехали на новый хостинг, встала проблема с кодировкой.... как обычно - кирилица отображалась кракозябрами, но только те данные которые из базы получаются и отображаются на странице - сама страница в UTF-8
добавление в .htaccess такого кода:
AddDefaultCharset utf8
php_value default_charset utf8
результата не дало...
в итоге помогло только mysql_query('set names utf8');
после этого все отображается как надо, НО!
для определения допустимой длины полей ввода input я использовал mysql_field_len
так вот после добавления mysql_query('set names utf8'); возвращаемые значения длины полей (только если тип поля string - varchar или text) стали увеличиваться в 3 раза!!
я понимаю что это связано со способом хранения данных в разных кодировках и все такое...
Но можно ли как то это побороть ??