Re[3]: Translit to KOI8-R
От: korzhik Россия  
Дата: 04.04.04 08:32
Оценка: :))
Здравствуйте, XCHG, Вы писали:

XCH>Спасибо , вот узe пишу из своeго конвeртeра!

Молодец, только смотри у тебя проблемы с буквой ж помоему.
... << RSDN@Home 1.1.3 stable >>
Translit to KOI8-R
От: XCHG  
Дата: 03.04.04 13:02
Оценка:
Привет всем!
Хотел написать Translit ot KOI converter, для того чтобы немного вкусить аспекты UNICODE, и сразу встретил много проблем:

1. Как CString (связанный с CEdit в котором транслит) перекинуть в массив wchar_t (или этого ненадо делать?)?
2. Как компактнее реализовать сам алгоритм конвертирования? может можно просто выполнять сдвиг на букву, чтобы попадать 0400-04FF промежуток UNICODE таблицы, или надо все со switch(..) делать?

sorry если кого-то раздражаю такого рода вопросами.
any help is appreciated. спасибо

P.S. может ли кто-нибудь кинуть линк на туториал по UNICODE(кроме Рихтера)
...Программисты не умирают...они теряют память...
Re: Translit to KOI8-R
От: korzhik Россия  
Дата: 03.04.04 14:24
Оценка:
Здравствуйте, XCHG, Вы писали:

XCH>Привет всем!

XCH>Хотел написать Translit ot KOI converter, для того чтобы немного вкусить аспекты UNICODE, и сразу встретил много проблем:

XCH>1. Как CString (связанный с CEdit в котором транслит) перекинуть в массив wchar_t (или этого ненадо делать?)?

Да вроде ничего делать не надо,
если у тебя прога уникодная, то и CString будет уникодной

XCH>2. Как компактнее реализовать сам алгоритм конвертирования? может можно просто выполнять сдвиг на букву, чтобы попадать 0400-04FF промежуток UNICODE таблицы, или надо все со switch(..) делать?

Такие вещи делаются с помощью таблиц.
В rfc1489 есть таблица koi82Unicode.

XCH>P.S. может ли кто-нибудь кинуть линк на туториал по UNICODE(кроме Рихтера)

http://www.unicode.org
... << RSDN@Home 1.1.3 stable >>
Re[2]: Translit to KOI8-R
От: XCHG  
Дата: 03.04.04 20:53
Оценка:
Спасибо , вот узe пишу из своeго конвeртeра!
...Программисты не умирают...они теряют память...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.