Спасибо за ссылку еще раз. Я получил некоторое общее представление о том, как использовать кодирование при чтении и записи в файлы.

я есть это отображение в моем приложении C #

string [,] unicode2Ascii = { { "ஹ", "\x86" } };

ஹ - это значение Юникода для тамильского литерала «ஹ». Это необработанный шестнадцатеричный литерал для значения Unicode, сохраняемого MS Word как последовательность байтов. Я пытаюсь отобразить эти «строки» значений Юникода в шестнадцатеричное значение ниже 255 (чтобы приспособить системы, не поддерживающие Юникод).

Я пытаюсь использовать string.replace, как это:

S = S.replace(unicode2Ascii[0,0], unicode2Ascii[0,1]);

Однако полученный результат имеет? вместо фактического шестнадцатеричного 0x86 сохраняется. Любой указатель на то, как я мог бы установить кодировку для второго элемента этого массива что-то вроде Windows-1252?

Или есть лучший способ сделать это преобразование?

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос