По сути, это все Unicode - нет преобразования между текстовыми типами .NET (char
/ string
) и двоичными, поэтому не нужно беспокоиться о кодировке.
Вам потенциально нужно беспокоиться о суррогатных парах, чтобы получить от текстового представления UTF-16 char
и string
до полного UTF-32, но это немного отличается от обычных проблем кодирования.
Философски, текстовое поле содержит текст, а не двоичные данные. Вы должны думать о кодировках только тогда, когда происходит преобразование в двоичный формат - например, в файл.