ENCODING
От: Barrichello Россия  
Дата: 28.01.05 09:02
Оценка:
Привет.
Есть софтина у меня, переделывает Unicode String ( "231;233" Коды Unicode)
с национальными французскими символами "'C' с загагулиной снизу, 'E' c черточкой сверху (ё аксаннтэгю) " в String "ce".
Вопрос: как она это делает?
Может кто-нибудь подскажет алгоритм?

Спасибо, Борис.
ENCODING
От: Аноним  
Дата: 29.01.05 11:43
Оценка:
> Есть софтина у меня, переделывает Unicode String ( "231;233" Коды Unicode)

что за программа .... под .NET?



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
ENCODING
От: Аноним  
Дата: 29.01.05 12:11
Оценка:
Здравствуйте.

Да, если она под .Net — ее можно замечательно отрефлектить, и посмотреть как там все реализовано.

С уважением,
Sieben
Моя группа — www.eltech.gotdotnet.ru
Мой блог — http://blogs.gotdotnet.ru/personal/sieben/


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: ENCODING
От: Barrichello Россия  
Дата: 01.02.05 12:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.


А>Да, если она под .Net — ее можно замечательно отрефлектить, и посмотреть как там все реализовано.

К сожалению, нет.
Re: ENCODING
От: Аноним  
Дата: 01.02.05 12:49
Оценка:
А в чем проблема? String.Replace и вперед, вроде таких символов не очень много во французской кодировке.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
ENCODING
От: Аноним  
Дата: 01.02.05 14:59
Оценка:
В MSDN есть раздел — French Keyboard там виртуальные коды всех загагулины со всеми Dead Key.

Есть еще апишная функция ToUnicode, но она "криво" работает ....

Вот цитата из MSDN:
The parameters supplied to the ToUnicode function might not be sufficient to translate the virtual-key code because a previous dead key is stored in the keyboard layout.

Т.е. если в нее передать Dead Key, то он будет сохранен в keyboard layout. И сохраненный Dead Key при последующем вызове функции повлияет на результат ее работы.

Проблема в том, что как добраться до сохраненного Dead Key никто не знает


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: ENCODING
От: Barrichello Россия  
Дата: 08.02.05 14:48
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А в чем проблема? String.Replace и вперед, вроде таких символов не очень много во французской кодировке.


В общем не знаю с чего начать....
Изначально есть локализованный стринг в Unicode, не важно, как оказалось, французский или турецкий. Нужно, я так понимаю, разложить его на байты, затем из каждого байта (или и каждых двух байт) состовляющую unicodA отрезать и то что останеться — это и есть код нужного символа... только Код из какой кодовой страницы? И что отрезать и как?
Есть знатоки уникода?
Help me, please! ASAP
ENCODING
От: Аноним  
Дата: 27.02.06 14:02
Оценка:
> Есть софтина у меня, переделывает Unicode String ( "231;233" Коды Unicode) с национальными французскими символами "'C' с загагулиной снизу, 'E' c черточкой сверху (ё аксаннтэгю) " в String "ce". Вопрос: как она это делает? Может кто-нибудь подскажет алгоритм?

string sigma = "\u03a3"; // юникод символ — ?
string res = System.Web.HttpUtility.UrlDecode(sigma.Replace('\\', '%'));


---
см.: TaskRunner, PopupWindow, Html2XmlConverter, Win32ResourceManager, MenuBuilder, Lens .


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.