Спасибо за ссылку еще раз. Я получил некоторое общее представление о том, как использовать кодирование при чтении и записи в файлы.
я есть это отображение в моем приложении C #
string [,] unicode2Ascii = { { "ஹ", "\x86" } };
ஹ - это значение Юникода для тамильского литерала «ஹ». Это необработанный шестнадцатеричный литерал для значения Unicode, сохраняемого MS Word как последовательность байтов. Я пытаюсь отобразить эти «строки» значений Юникода в шестнадцатеричное значение ниже 255 (чтобы приспособить системы, не поддерживающие Юникод).
Я пытаюсь использовать string.replace, как это:
S = S.replace(unicode2Ascii[0,0], unicode2Ascii[0,1]);
Однако полученный результат имеет? вместо фактического шестнадцатеричного 0x86 сохраняется. Любой указатель на то, как я мог бы установить кодировку для второго элемента этого массива что-то вроде Windows-1252?
Или есть лучший способ сделать это преобразование?
заранее спасибо