![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| neosapient |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
Сижу уже неделю - никак орешек не разгрызть.
Есть БД, которая написана НЕ в Юникоде. Судя по всему она создавалаcь через ascii. Потом в нее встроили Big5. Есть клиентский терминал, который подключается к серваку. В зависимости от того какая винда - руссифицированная или китаефицированая данные будут отображаться в windows-1251 или big5. Вообще, выглядит ужасно, когда таблицы смешаны. Либо китайские слова записаные в Big5 русской машине превращаются в белебирду. Либо русские слова записаные в window-1251 на китайской машине превращаются в белебирду (для китайца). Но это было вступление... Есть такой город - Пикин Иероглиф на китайком выглядет как ![]() (два иероглифа) Если смотреть через клиентский терминал с русской кодировкой, то выглядит вот так ![]() (те же два иероглифа - четыре char значения: 0xB1 0xB1 0xA9 0xBE ) Привожу код программы
но ничего путного не выходит Подскажите, как правильно конвертировать Big5 -> Unicode ? Это сообщение отредактировал(а) neosapient - 6.8.2008, 18:50 Присоединённый файл ( Кол-во скачиваний: 3 )
TestUnicode.rar 3,27 Kb |
|||
|
||||
| neosapient |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
Тема закрыта.
1) Надо использовать кодировку 20936 ( сначала думал про 10002 ) 2) Перепутал порядок char-ов. Правильный порядок 0xB1, 0xB1, 0xBE, 0xA9 Это сообщение отредактировал(а) neosapient - 6.8.2008, 18:51 |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |