Страница 1 из 1
Переход на UTF-8
Добавлено: Пн сен 19, 2011 7:35 am
Makioro
Доброе время суток
После перехода на UTF-8 в документах стали некорректно отображаться переменные. Вначале выглядело просто, как некорректная кодировка, но после правки в /usr/abills/Abills/PDF.pm - в 2 местах указана кодировка 'windows-1251' - заменил на 'utf-8' - стали отображаться просто квадратики.
Люди подсказывают, что в самих .dsc файлах можно указывать кодировку. Пробовал так:
Код: Выделить всё
FIO:ФИО абонента:russian:(x=30;y=672;page=1;encode=utf8,x=346;y=408;page=2;encode=utf8):
и так:
Код: Выделить всё
FIO:ФИО абонента:russian:(x=30;y=672;page=1;encode=utf-8,x=346;y=408;page=2;encode=utf-8):
но ничего не меняется - так же квадратики.
Насчет квадратиков - может это уже не с кодировкой проблема, а со шрифтами?
Re: Переход на UTF-8
Добавлено: Пн сен 19, 2011 8:37 am
~AsmodeuS~
да проблемы с шрифтами
Re: Переход на UTF-8
Добавлено: Пн сен 19, 2011 9:40 am
Makioro
~AsmodeuS~ писал(а):c 1 октября кодировка системы по умолчанию переводится UTF-8.
просьба подготовиться в конвертации
шаги конвертации для коммерческих пользователей
конвертация базы
# convert_db.sh -t utf8
дополнительно:
http://abills.net.ua/wiki/doku.php/abil ... nvert_dbsh
заменить в конфигурационном файле **config.pl**
$conf{dbcharset}='cp1251';
$conf{default_charset}='windows-1251';
на
$conf{dbcharset}='utf8';
$conf{dbcharset}='utf8';
в файле abills_httpd.conf
AddDefaultCharset windows-1251
заменить на
AddDefaultCharset utf8
перезагрузить apache
# update.sh
Можно было хотя бы упомянуть об этом...
Подскажите что нужно сделать?
Re: Переход на UTF-8
Добавлено: Пн сен 26, 2011 7:47 pm
~AsmodeuS~
Makioro писал(а):Доброе время суток
После перехода на UTF-8 в документах стали некорректно отображаться переменные. Вначале выглядело просто, как некорректная кодировка, но после правки в /usr/abills/Abills/PDF.pm - в 2 местах указана кодировка 'windows-1251' - заменил на 'utf-8' - стали отображаться просто квадратики.
Люди подсказывают, что в самих .dsc файлах можно указывать кодировку. Пробовал так:
Код: Выделить всё
FIO:ФИО абонента:russian:(x=30;y=672;page=1;encode=utf8,x=346;y=408;page=2;encode=utf8):
и так:
Код: Выделить всё
FIO:ФИО абонента:russian:(x=30;y=672;page=1;encode=utf-8,x=346;y=408;page=2;encode=utf-8):
но ничего не меняется - так же квадратики.
Насчет квадратиков - может это уже не с кодировкой проблема, а со шрифтами?
внес шрифты в систему уже должно с коробки корректно работать
Re: Переход на UTF-8
Добавлено: Вт янв 24, 2012 4:29 pm
galaxy
Доброго времени суток!
Достаточно ли будет для конвертации базы следующих комманд ?
Код: Выделить всё
mysqldump -uuser -ppassword --default-character-set=latin1 -c -k --insert-ignore --skip-set-charset --ignore-table=abills.filearch abills > abills_1.sql
iconv -c -t UTF-8 abills_1.sql > abills_utf8.sql
perl -pi -w -e 's/CHARSET=latin1/CHARSET=utf8/g;' abills_utf8.sql
mysql -uuser -ppassword --execute="DROP DATABASE abills_test; CREATE DATABASE abills_test CHARACTER SET utf8 COLLATE utf8_general_ci;"
mysql -uuser -ppassword --max_allowed_packet=64M --default-character-set=utf8 abills_test < abills_utf8.sql
Заранее благодарен за ответ