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