Necesito encontrar los nombres para los caracteres Unicode cuando el usuario ingresa el número para el mismo. Un ejemplo sería ingresar 0041 y obtener como resultado la "Letra A mayúscula latina".Encontrar el nombre del carácter Unicode con Javascript
Respuesta
Hasta donde yo sé, no hay una forma estándar de hacerlo. Probablemente pueda analizar el archivo UnicodeData.txt para obtener esta información.
@David Titarenco: el objetivo de Index.txt es generar asignaciones de nombre a punto de código (como esta: http://www.unicode.org/charts/charindex.html). Notarás que hay tres entradas para U + 0041 y ninguna para U + 0042. Los diversos archivos y sus propósitos están documentados aquí: http://unicode.org/reports/tr44/ Dependiendo del entorno en el que se ejecute el código, puede usar el formato XML, pero el OP no dice mucho sobre dónde este código se va a ejecutar – McDowell
Aquí debería estar lo que estás buscando. El primer conjunto es simplemente http://unicode.org/Public/UNIDATA/Index.txt con el reemplazo de líneas nuevas con |
;
// this mess..
var unc = "A WITH ACUTE, LATIN CAPITAL LETTER 00C1| /*... really big array ...*/ |zwsp 200B";
var uncs=unc.split("|");
var final_a = [];
var final_s = "";
for each (var item in uncs) {
var _T=item.split("\t");
//final_a [_T[1]] = _T[0];
final_s += '"' + _T[1] + '"' + ' : ' + '"' + _T[0] + '",';
}
console.log (final_s);
// yields..
var unicode_lookup = { /*really big array*/ }
// which we can use like so ...
alert(unicode_lookup["1D01"]);
// AE, LATIN LETTER SMALL CAPITAL
SO no conserva las pestañas, por lo que la primera parte puede no funcionar si simplemente la copia y pega. Notará que algunos caracteres son duplicados, por lo que es posible que desee realizar algunas tareas de limpieza.
Me enteré de que esta respuesta podría no estar permitida en Stack Overflow ya que requiere recursos fuera del sitio. [Ver comentario en una pregunta duplicada.] (Https://stackoverflow.com/questions/44983646/how-can-i-get-the-official-unicode-name-of-a-character-in-javascript-from-either ? noredirect = 1 # comment76947882_44983646) – hippietrail
- 1. Averiguar el nombre del carácter Unicode en .Net
- 2. Error de análisis de Javascript en el carácter unicode '\ u2028'
- 3. Convertir del carácter hexadecimal al carácter Unicode en python
- 4. no puede encontrar un Unicode derecho arrow
- 5. Javascript género con Unicode
- 6. Carácter Unicode: carro
- 7. carácter espejo Unicode?
- 8. Convertir punycode con carácter de guion a Unicode
- 9. Obtener el valor unicode de un carácter
- 10. Javascript coincida y reemplace con unicode
- 11. ¿Cómo validar el nombre chino (unicode) y el inglés?
- 12. JSON especifica "cualquier carácter UNICODE"?
- 13. Detectar el carácter ingresado con JavaScript
- 14. regex carácter unicode en vim
- 15. ¿Cómo puedo escapar del carácter unicode 0x1F en xml?
- 16. El nombre no puede comenzar con el carácter ''
- 17. ¿Cómo encontrar el nombre del día?
- 18. Encontrar Nombre del área y el nombre del controlador en HtmlHelper personalizada con ASP.NET MVC3
- 19. ¿El valor de varchar de Postgresql se basa en la longitud del carácter unicode o la longitud del carácter ASCII?
- 20. Buscar carácter ASCII similar en Unicode
- 21. advertencia C4819: ¿Cómo encontrar el carácter que debe guardarse en Unicode?
- 22. ¿Cómo poner un carácter Unicode en XAML?
- 23. cambiando el tamaño del carácter con CSS
- 24. ¿Cómo encuentro el tipo de carácter bidireccional de un carácter Unicode en C#?
- 25. JavaScript: Reemplazar el carácter hexadecimal
- 26. "incompleta nombre de carácter universal" con stringWithUTF8String
- 27. Javascript 'este' contra el nombre del objeto
- 28. Compruebe si el carácter es una letra en Delphi (Unicode)
- 29. Problema Unicode de doble escape Javascript
- 30. Encontrar fuentes del sistema con Delphi
Tendrá que construir (o apropiarse) una tabla de búsqueda. No hay nada integrado en el lenguaje o navegadores (o en cualquier otro lado del servidor que conozco) que hará esto por usted. – Pointy
Otras soluciones pueden implicar el uso de módulos existentes o API web. – hippietrail