2009-08-21 2 views
3

Я искал ocn Google и Stackoverflow, но не нашел того, что мне было нужно, но мой вопрос кажется довольно простым. Так или иначе;Вывод специальных символов RTF в Unicode

Каков способ преобразования строки специальных символов RTF, таких как «\ 'd3 \' d6» (в данном случае русский) в символы Unicode или строку с использованием C#?

ответ

6

любой из следующих должно помочь:

0

Вы можете преобразовать эти символы:

int findUTF = -1; 
bool continueUTFSearch = true; 
do 
{ 
    findUTF = HTMLText.IndexOf(@"\'", findUTF + 1); 
    if (findUTF != -1) 
    { 
    string replacedString = HTMLText.Substring(findUTF, 4); 
    string esacpeddString = replacedString.Substring(2); 

    int esacpeddCharValue = Convert.ToInt16(esacpeddString, 16); 
    char esacpeddChar = Convert.ToChar(esacpeddCharValue); 

    esacpeddString = esacpeddChar.ToString(); 

    HTMLText = HTMLText.Replace(replacedString, esacpeddString); 
    findUTF = -1; 
    } 
    else 
    { 
    continueUTFSearch = false; 
    } 
} 
Смежные вопросы