|
RE: lug-bg: Java i kirilica
- Subject: RE: lug-bg: Java i kirilica
- From: Momchil Kinov <mail@xxxxxxxxxxxxx>
- Date: Tue, 26 Apr 2005 17:43:10 +0300
Не става въпрос за извличане на данните от базата, а за писане в текстовите полета от потребителя. Прозорец, в него инпут бокс и потребителя пише на кирилица. Само дето излиза арабски
Решението дето бях намерил се основаваше на bg-BG.UTF-8 locale, но в Debian stable таквоз животно няма! Добавих си го на ръка в /etc/locale.gen, после си пуснах locale-gen и той каза, че го е генерирал. Да ама не Продължава да излиза арабски
Момчил
В вт, 2005-04-26 в 15:45 +0200, Zahariev, Dobromir написа:
Здравей,
кажи каква база ползваш и с какъв локал е потребителя който пуска базата.
Java прекодира всички данни към UTF-8 и ги държи в тази кодировка докато са в паметта и при зареждане на полетата от базата трябва да знае как да ги прекодира, и обратно при запис трябва да знае как да ги прекодира обратно за да ги запише.
Ако данните са били кодиранни с CP-1251 и така са записани в базата => потребителя който ти пуска базата трябва да е BG_bg.CP1251 локал.
Ако данните се записват в XML или в текст тогава трябва локала на потребителя с който се стартира JVM да е такъв с каквото са кодирани данните.
Лично ти препоръчвам да прекодираш данните в UTF-8, ако всички клиенти за тази база са писани на Java.
Поздрави,
Добри
From: owner-lug-bg@xxxxxxxxxxxxxxxxxx [mailto:owner-lug-bg@xxxxxxxxxxxxxxxxxx] On Behalf Of Momchil Kinov
Sent: Tuesday, April 26, 2005 4:23 PM
To: lug-bg@xxxxxxxxxxxxxxxxxx
Subject: lug-bg: Java i kirilica
Здравейте група
Имам спедния проблем - комерсиално JAVA приложение тябва да върви Debian stable!!! И вместо кирилица излиза в input box-овете арабски. На unstable намерих решение, но за съжаление на stable не върви. Не го споделям нарочно, за да не ви тласна в греша посока.
Някакви идеи?
Предварително благодаря на всеки, който помогне
Момчил Кинов
|
|
|