Cadena que contiene caracteres especiales convertidos a la representación de escape en Android – cómo evitar esto?

En mi red doméstica tengo un servicio con el nombre "Den TV" con un espacio entre "Den" y "TV".

Cuando resuelvo este servicio usando NSD Manager en mi móvil, obtengo el nombre del servicio usando NsdServiceInfo.getServiceName () y lo registro. También creo un objeto que envuelve el objeto NsdServiceInfo y lo agrego a un ArrayAdapter para un ListView.

Tanto el mensaje de registro como la vista de lista muestran la cadena "Den \\ 032TV". Parece que el espacio ha sido sustituido por un carácter "sustituto" (valor 26 o octal 032), y que la cadena se ha escapado a "Den \ 032TV" y luego se ha escapado a "Den \\ 032TV".

Para mí esto es realmente un comportamiento extraño. ¿Por qué NSD Manager no devuelve la cadena "tal cual". Avahi no tiene problemas con eso. E incluso si el espacio está siendo sustituido por alguna razón que no puedo comprender, ¿por qué se está escapando? ¿Dos veces?

También tenga en cuenta que el carácter de espacio tiene valor 32, por lo que tal vez no es un valor octal, pero ¿por qué el anterior "0"?

¿Puede alguien ayudarme a averiguar cómo obtener el valor real?

De acuerdo con http://www.ietf.org/rfc/rfc6763.txt .
Tenga en cuenta que nslookup escapa espacios como "\ 032" para fines de visualización, pero un navegador gráfico de DNS-SD no debería. Así que "\ 032" no es ningún carácter de escape java y protocolo específico.

  • Principiante Programador Interesado en Android - ¿Debo comenzar con Java?
  • CreateNewFile - open failed: ENOENT (ningún archivo o directorio de este tipo)
  • Resample / upsample sonidos de 8Khz a 48Khz (Java / Android)
  • ¿Por qué no se llama AccountAuthenticator # getAuthToken ()?
  • ¿Cómo puedo acelerar el análisis XML de Android?
  • Cómo saber el formato jpeg sin decodificar toda la imagen (android)
  • Mecánico de seguridad de craqueo utilizando Android de audio y sensores de orientación
  • Android espera hasta que se complete la animación
  • Socket IPv6 en Android
  • Necesita una imagen seleccionando el código de la cámara y la galería - trabajando para todos los teléfonos android
  • Problemas con el tutorial de Parse (Android)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.