oracle convert utf8 win1251



Автор Валера задал вопрос в разделе Другие языки и технологии

C#. Есть строковая переменная "name" в кодировке "windows-1251", как перекодировать переменную в "utf-8" ? и получил лучший ответ

Ответ от Максим[гуру]
Это что? Набор байтов? Строка? Почему вы решили, что там 1251?

Ответ от Иван Сигаев[гуру]
private string Win1251ToUTF8(string source)
{
Encoding utf8 = Encoding.GetEncoding("utf-8");
Encoding win1251 = Encoding.GetEncoding("windows-1251");
byte[] utf8Bytes = win1251.GetBytes(source);
byte[] win1251Bytes = Encoding.Convert(win1251, utf8, utf8Bytes);
source = win1251.GetString(win1251Bytes);
return source;
}

Ответ от Александр Харин[гуру]
в C# все строки идут в кодировки UTF16

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C#. Есть строковая переменная "name" в кодировке "windows-1251", как перекодировать переменную в "utf-8" ?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*