C sharp - Tratar cadenas de caracteres

 
Vista:
sin imagen de perfil
Val: 168
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Tratar cadenas de caracteres

Publicado por Meta (122 intervenciones) el 14/04/2021 00:22:01
Buenas:

Al recibir una cadena de caracteres por el puerto serie, en este caso poco un ejemplo envío un comando y recibo esto.

1
#I228.0O230.0L000B100V26.3F50.2H50.2R0120S€„€€„À

Envío otro comando difernte y recino esto otro.
1
#Ç—À°

yWBzP

Aunque no lo parezca, siempre cada cadena empieza por # y termina en Retorno de Acarreo. <cr> o en programación en C# /r.

Cada cadena es diferente tamaño y formas de leerlos, también hay que leer algunas partes en bits de cada Bytes.

¿Cuál es la mejor idea para manejar cadenas?

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 373
Plata
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Tratar cadenas de caracteres

Publicado por Agustin (171 intervenciones) el 14/04/2021 17:13:27
Parece un tema de encoding.

Qué encoding estas usando en tu codigo y que encoding usa / espera el dispositivo al que le estas pegando?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Juan José
Val: 8
Ha aumentado su posición en 41 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Tratar cadenas de caracteres

Publicado por Juan José (3 intervenciones) el 14/04/2021 17:36:43
Como ya te ha recomendado Agustin, seguramente sea problema de Encoding, si puedes intenta poner ambos en UTF-8
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 168
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Tratar cadenas de caracteres

Publicado por Meta (122 intervenciones) el 15/04/2021 00:27:38
Buenas:

El Encoding no lo indica en el programa.

¿Cómo puedo saberlo?

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Juan José
Val: 8
Ha aumentado su posición en 41 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Tratar cadenas de caracteres

Publicado por Juan José (3 intervenciones) el 15/04/2021 08:57:54
Dime nombre del programa y versión que utilizas. Aunque eso debería estar en la configuración.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 168
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Tratar cadenas de caracteres

Publicado por Meta (122 intervenciones) el 16/04/2021 09:37:26
Uso dos programas.

Termine 3.4.
Captura24

Y el otro que da más detalles llamado RealTerm 2.0.0.70.
Captura25

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 168
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Tratar cadenas de caracteres

Publicado por Meta (122 intervenciones) el 18/04/2021 20:52:55
¿Por qué están tan convencido que es UTF-8?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar