Uso algunos caracteres especiales uniode en mi aplicación, pero desde iOS 5 estos han sido reemplazados por caracteres emoji. ¿Cómo puedo forzar que se muestren los caracteres Unicode y no los caracteres emoji? GraciasEvitar que los caracteres Emoji se muestren
Respuesta
Hay algunas menciones de este problema en los devforums privados de Apple (a los que tiene acceso si es un miembro registrado del programa para desarrolladores de iOS).
Parece que la posible solución sería establecer explícitamente la fuente para lo que sea que intente mostrar.
Utilice "Hiragino Mincho ProN" para la fuente. Me funcionó, pero desafortunadamente tuve que cambiar las inserciones para que las cosas se vieran correctas. Tuve que agregar un recuadro en la parte superior para colocar las cosas como estaban antes de la actualización de iOS.
Todo el mérito es de Kevin Ballard que respondió a mi puesto en la siguiente discusión - Unicode characters being drawn differently in iOS5
Ésta es una vieja pregunta, pero me plagado mucho recientemente hasta que encontré la respuesta.
Simplemente agregue '\ U0000FE0E' después del carácter que queremos evitar que se convierta en un emoji.
Por ejemplo:
@"▶" // should be written as:
@"▶\U0000FE0E"
Utilizando el Unicode escapado funciona así:
@"\u25B6" // should be written as:
@"\u25B6\U0000FE0E"
tenemos que utilizar Unicode variantes para evitar que ciertos caracteres se conviertan en emoji.
Gracias! Encontré hoy mismo este tema exacto con el mismo símbolo Unicode. Esta solución funciona perfectamente. – ChrisJP
¡Me alegro de poder ayudar a @ChrisJP! Me sorprendió que no pude encontrar una buena respuesta en SO e incluso no pude encontrar una pregunta más reciente que 3 años de edad. – BFeher
sólo para añadir a BFerer 's respuesta es útil, he encontrado que esto funciona de manera similar en Swift:
"▶\u{0000FE0E}"
- 1. Los caracteres Emoji no se pueden codificar en JSON
- 2. Evitar que se muestren caracteres escritos (como la desactivación del atributo "echo" en termios)
- 3. IE - evitar que se muestren errores en IE
- 4. Powershell: ¿Cómo puedo evitar que los errores se muestren en un script?
- 5. Mostrando iOS emoji caracteres unicode en la web
- 6. Forzar que se muestren todos los errores en Xcode
- 7. Webkit Overflow ¿Desplazarse causando que no se muestren los div?
- 8. Anulación de los gráficos Emoji
- 9. Evitar que las ventanas se muestren como 'tareas' desde el administrador de tareas WPF C#
- 10. ¿Cómo evitar que los colores se mezclen?
- 11. ¿Cómo puedo escapar los símbolos en XML para que se muestren como entidades en HTML?
- 12. Obligar ActionLinks a que se muestren como minúsculas
- 13. Django: Eliminar mensaje antes de que se muestren
- 14. Íconos de iOS5 (¿emoji?) Para caracteres Unicode especiales, no es lo que quiero
- 15. Aumente el tamaño de letra de los caracteres emoji en una UITextView en iOS 5.x
- 16. ¿Cómo obtengo las pestañas macvim para que se muestren gráficamente?
- 17. Mostrando emoji en un UILabel?
- 18. aplicación de iPhone: ¿Cómo se programó Emoji?
- 19. ¿Hay una lista de rango de codificación Unicode para los caracteres Emoji?
- 20. ¿Cómo forzar que los bordes CSS se muestren en una página en capas?
- 21. ¿Dónde está la lista de excepción de python estándar para que se muestren los programas?
- 22. Eclipse: cómo hacer que los árboles de directorio se muestren como paquetes
- 23. WPF: Cómo hacer que los botones de selección se muestren como una fila horizontal de ToggleButtons
- 24. ¿Cómo configuro .vimrc para que los números de línea se muestren en netrw en Vim?
- 25. ¿Es posible tener un administrador en línea sin que se muestren los datos originales?
- 26. ¿Utiliza Google Analytics para que los datos se muestren en nuestra página web?
- 27. Cómo desactivar los errores de mysql para que no se muestren en la pantalla en CodeIgniter
- 28. ¿Cómo puedo obtener caracteres Unicode para que se muestren correctamente para la información sobre herramientas para IMG ALT en IE7?
- 29. Evite que WPF ListView o ListBox muestren elementos "medios"
- 30. Cómo evitar que window.location.pathname escape caracteres en URL
Desafortunadamente esto no funciona – RunLoop