Я сделал очень мало с кодировкой текста. Честно говоря, я даже не знаю, что именно означает.
Например, если у меня есть что-то вроде:
Dim myStr as String = "Hello"
Является ли это "закодировано" в памяти в определенном формате? Этот формат зависит от того, какой язык я использую?
Если бы я был в другой стране, например, в Китае, и у меня была строка китайского языка (мандарин? Мои извинения, если я использую неправильные слова здесь) будет следующий код (который я использовал хорошо на Английские строки) все еще работают одинаково?
System.Text.UTF8Encoding encoding=new System.Text.UTF8Encoding();
return encoding.GetBytes(str);
Или он потеряет всякий смысл при преобразовании этой строки .Net в кодировку UTF8Encoding, если это преобразование недействительно?
Наконец, я работал с .Net уже несколько лет, и я никогда не видел, не слышал или ничего не делал с кодировкой. Я исключение, или это не обычная вещь?