PDA

Просмотр полной версии : Графическое меню, бэкенд, фронтенд... помогите настроить кодировку.


Antony_A
09.04.2008, 23:30
Я запутался совсем. Сабж.

Установил тайпу, выполнил рекомендации в вики-факе по настройке бэкэндовского forceCharset в utf-8, инициализацию базы сделал с SET NAMES utf8.

Фронтенд:
http://tulahelp.ru/images/Image-0057.png

Бэкенд:
http://tulahelp.ru/images/Image-0054.png

Исходник страницы:
http://tulahelp.ru/images/Image-0055.png

Подумал, что ошибка в написании SET NAMES utf8. исправил на "utf-8" с дефисом, получил вот это:
http://tulahelp.ru/images/Image-0056.png

Уже пробовал залазить в исходники и копать recodeString() по всяческому ее менять, использовать iconv() с заданными параметрами... Подскажите пожалуйста, где я недоразобрался или накосячил? Уже сил нет терпеть свою беспомощность и биться головой о стену... Заранее, спасибо.

void
10.04.2008, 00:57
В SET NAMES правильно именно без дефиса (это такая особенность mysql, не понимает оно дефис).
В forceCharset надо с дефисом.

Я вижу, вы использовали стандартный шаблон, чего делать крайне не рекомендуется. Удалите этот TS шаблон и создайте новый, с простым кодом:

page = PAGE
page.10 < styles.content.get

И подключите из статических css_styled_content.
Расскажете потом, помогло или нет.

Antony_A
10.04.2008, 09:29
Я вижу, вы использовали стандартный шаблон, чего делать крайне не рекомендуется. Удалите этот TS шаблон и создайте новый, с простым кодом:

Расскажете потом, помогло или нет.

Удалил, создал. Не помогло - в выводе по прежнему крякозябры. Я потому и привел скриншот бэкенда, т.к. там тоже крякозябры, шаблон-то афаик не влияет на бэкенд. Или я ошибаюсь? Решает проблему только установка дефолтных настроек пустым значением и выставление renderCharset в windows-1251... Но тогда опять получаем проблемы с текстом в генерируемых картинках, а мне хочется сделать сайт полностью в utf-8.

reva2
10.04.2008, 11:42
Очень похоже на то, что сама база данных не в utf8.