Qual codificação devo especificar para os dados serializados dos controles TextBox
Suponha que eu tenho umTextBox
no meuWinForms
inscrição.
Quando o usuário clica em um botão, o aplicativo deve enviar um valor serializado armazenado nesteTextBox
via TCP.
Para a serialização que estou usandoNewtonsoft.Json
biblioteca como esta:
string json = JsonConvert.SerializeObject(credentials);
Ondecredentials
é o objeto de classe que detémTextBox
valor de
Então eu preciso enviá-lo pela rede viaTcpClient
classe:
TcpClient client = new TcpClient(IpAddress, Port);
NetworkStream stream = client.GetStream();
// ???
mas preciso converter ojson
cadeia de caracteres para a matriz de bytes primeiro, então eu tenho que especificar uma codificação de texto. Qual codificação de texto devo especificar para ser bastante seguro?
Não posso simplesmente configurá-lo para ASCII porque o usuário pode inserir caracteres unicode.