Tengo una cadena Unicode de un archivo de texto de tal manera que. Y quiero mostrar el personaje real.Cómo deshacer la cadena Unicode en C#
Por ejemplo:
\u8ba1\u7b97\u673a\u2022\u7f51\u7edc\u2022\u6280\u672f\u7c7b
Al leer esta cadena de archivo de texto, usando StreamReader.ReadToLine()
, es escapar de la \
a '\\'
como "\\u8ba1"
, que no se quería.
Mostrará la cadena Unicode igual que desde el texto. Lo que quiero es mostrar el personaje real.
- Cómo puede cambiar
"\\u8ba1"
a"\u8ba1"
en la cadena de resultados. - ¿O debería utilizar otro lector para leer la cadena?
posible duplicado de [¿Por qué cuando leo de un documento XML obtengo \ r \ r \ n \ n etc etc.?] (Http://stackoverflow.com/questions/5980968/why-when-i-read- from-an-xml-document-do-i-get-rrnn-etc-etc) – dtb
Puede proporcionar codificación en el constructor StreamReader – Anand
posible duplicado de [Cómo convertir secuencias de escape unicode a caracteres Unicode en una cadena .NET] (http://stackoverflow.com/questions/183907/how-do-convert-unicode-scape-sequences-to-unicode-characters-in-a-net-string) – dtb