Переход на другую кодировку (удачно!)
Добавлено: Вт окт 07, 2008 10:08 am
Читал http://abills.net.ua./wiki/doku.php?id= ... ocs:faq:ru
openSuse 10.3
мой конф /usr/abills/libexec/config.pl (начало):
Скрипт перекодировки не заработал (видать find от FreeBSD был), изменил на такой:
То есть примерно тоже самое, но с одним лишним шагом...
Ну что ж интерфес нормальный, а вот с базой траблы
Стоит только что-то по русски написать, сразу вопросики... что я не доделал?
Или может дешевле сразу вернуться на utf8 ?
openSuse 10.3
мой конф /usr/abills/libexec/config.pl (начало):
Код: Выделить всё
#!/usr/bin/perl -w
# Abills configuretion file
$PROGRAM='~AsmodeuS~ Billing System';
#DB configuration
$conf{dbhost}='localhost';
$conf{dbname}='abills';
$conf{dbuser}='abills';
$conf{dbpasswd}='*****';
$conf{dbtype}='mysql';
#For MySQL 5 and highter (utf8, utf8)
$conf{dbcharset}='utf8';
#$conf{dbcharset}='utf8';
#Mail configuration
$conf{ADMIN_MAIL}='root@localhost';
$conf{USERS_MAIL_DOMAIN}='localhost';
$conf{MAIL_CHARSET}='utf8';
$conf{default_language}='russian';
$conf{default_charset}='utf-8';
$conf{WEB_TITLE}='Statistics';
Код: Выделить всё
#!/bin/sh
ICONV="iconv";
BASE_CHARSET="utf8";
OUTPUT_CHARSET="utf8";
FIND="/usr/bin/find"
WRKSRC=`pwd`
#Convert lang files
##${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec ${ICONV} -f${BASE_CHARSET} -t${OUTPUT_CHARSET} {} -o {}.bak `mv {}.bak {}` \;
${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec ${ICONV} -f${BASE_CHARSET} -t${OUTPUT_CHARSET} {} -o {}.bak \;
${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec cp {} {}.old \;
${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec mv {}.bak {} \;
#Convert modules lang files
##${FIND} ${WRKSRC}/language -name "lng*.pl" -type f -exec ${ICONV} -f${BASE_CHARSET} -t${OUTPUT_CHARSET} {} -o {}.bak `mv {}.bak {}` \;
${FIND} ${WRKSRC}/ -name "lng*.pl" -type f -exec ${ICONV} -f${BASE_CHARSET} -t${OUTPUT_CHARSET} {} -o {}.bak \;
${FIND} ${WRKSRC}/ -name "lng*.pl" -type f -exec cp {} {}.old \;
${FIND} ${WRKSRC}/ -name "lng*.pl" -type f -exec mv {}.bak {} \;
Ну что ж интерфес нормальный, а вот с базой траблы

Стоит только что-то по русски написать, сразу вопросики... что я не доделал?
Или может дешевле сразу вернуться на utf8 ?