Страница 1 из 1
Проблемы с кирилицей в сообщениях и полях профилей
Добавлено: Сб ноя 29, 2008 7:48 pm
Dozz
Со времени миграции с Abills 0.37 при добавлении/изменении пользователей система игнорирует поля, введенные кирилицей. Т.е. никакой ошибки не вылазит, но и поле остается пустым.
До сегодня не было дела до этого, но вот попробовал отправлять сообщение всем пользователям с использованием модуля Msgs, и ситуация повторилась, что уже не есть гуд.
Вот куски конфига абиллса:
Код: Выделить всё
#MySQL 5.1 база у меня в utf8
$conf{dbcharset}='utf8';
$conf{MAIL_CHARSET}='windows-1251';
$conf{default_language}='english';
$conf{default_charset}='windows-1251';
Добавлено: Сб ноя 29, 2008 8:48 pm
~AsmodeuS~
правильно создавайте базы и таблицы
Добавлено: Сб ноя 29, 2008 9:54 pm
Dozz
~AsmodeuS~ писал(а):правильно создавайте базы и таблицы
Спасибо! Правда, я все-же базу оставил в utf8, а вот конфиг поправил
Для английской локализации все ок, хотя русский и украинский интерфейс поплыл...

(
Для исправления этого перевел интерфейс абиллса в utf-8 для полного счастья и все стало на свои места.
Кому интересно, могу скриптик подкинуть перевода интерфейса абиллс в utf-8 - может кому пригодится:
Код: Выделить всё
#!/bin/sh
WRKSRC="/usr/local/abills";
BASE_CHARSET="CP1251";
OUTPUT_CHARSET="UTF-8";
ICONV="/usr/local/bin/iconv";
FIND="/usr/bin/find"
#Convert lang files
${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec bash -c "cat {} | ${ICONV} -f ${BASE_CHARSET} -t ${OUTPUT_CHARSET} > {}.new" \;
${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec cp {} {}.old \;
${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec mv {}.new {} \;
#Convert modules lang files
${FIND} ${WRKSRC}/ -name "lng*.pl" -type f -exec bash -c "cat {} | ${ICONV} -f ${BASE_CHARSET} -t ${OUTPUT_CHARSET} > {}.new" \;
${FIND} ${WRKSRC}/ -name "lng*.pl" -type f -exec cp {} {}.old \;
${FIND} ${WRKSRC}/ -name "lng*.pl" -type f -exec mv {}.new {} \;
#Convert defs.conf file
${ICONV} -f ${BASE_CHARSET} -t ${OUTPUT_CHARSET} ${WRKSRC}/Abills/defs.conf > ${WRKSRC}/Abills/defs.conf.new
cp ${WRKSRC}/Abills/defs.conf ${WRKSRC}/Abills/defs.conf.old
mv ${WRKSRC}/Abills/defs.conf.new ${WRKSRC}/Abills/defs.conf
hell
Добавлено: Вс ноя 30, 2008 3:03 pm
Sasha462
поделись рабочей базой абилс . Не могу зайти в аднитку. В логах ерров нету.
Z462vasa@mail.lviv.ua