Potrzebuję znaleźć nazwy znaków Unicode, gdy użytkownik wprowadzi numer dla niego. Przykładem może być wpisanie 0041 i otrzymanie wyniku "Łacińska litera A".Znajdowanie nazwy znaków Unicode za pomocą kodu Javascript
Odpowiedz
O ile mi wiadomo, nie ma na to standardowego sposobu. Prawdopodobnie możesz przetworzyć plik UnicodeData.txt, aby uzyskać te informacje.
@ David Titarenco - celem pliku Index.txt jest generowanie odwzorowań nazw-to-kodowań (takich jak ten: http://www.unicode.org/charts/charindex.html). Zauważysz, że są trzy wpisy dla U + 0041 i żadne dla U + 0042. Różne pliki i ich cele są udokumentowane tutaj: http://unicode.org/reports/tr44/ W zależności od środowiska, w którym działa kod, możesz użyć formatu XML, ale OP nie mówi zbyt wiele o tym, gdzie ten kod zacznie działać. – McDowell
Tutaj powinno być to, czego szukasz. Pierwsza tablica to po prostu http://unicode.org/Public/UNIDATA/Index.txt z zastępowaniem znaków nowej linii za pomocą |
;
// 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 nie zachowuje kart, więc pierwsza część może nie działać, jeśli po prostu skopiujesz i wkleisz. Zauważysz, że niektóre postacie są duplikatami, więc możesz zrobić porządek.
Dowiedziałem się, że ta odpowiedź może nie być dozwolona w przypadku przepełnienia stosu, ponieważ wymaga zasobów zewnętrznych. [Zobacz komentarz w duplikacie pytania.] (Https://stackoverflow.com/questions/44983646/how-can-i-get-the-official-unicode-of-a-character-in-javascript-from-either ? noredirect = 1 # comment76947882_44983646) – hippietrail
- 1. Znajdowanie elementu ProjectItem według nazwy typu za pomocą DTE
- 2. Drukowanie znaków Unicode PHP
- 3. Drukowanie wielu stron za pomocą kodu Javascript
- 4. Jak reprezentować ukośnik w indeksie górnym za pomocą kodu Unicode?
- 5. Jak mogę uniknąć łańcucha znaków Unicode za pomocą Ruby?
- 6. Podziel ciąg znaków za pomocą javascript
- 7. Jak wyświetlić Unicode za pomocą FLTK?
- 8. Generowanie pliku CSV dla programu Excel za pomocą kodu JavaScript z kodami Unicode
- 9. Jak odkodować kod HTML Unicode za pomocą JavaScript?
- 10. Unicode za pomocą CSS: przed
- 11. Konwertowanie znaków Unicode na ciąg znaków
- 12. wpisywanie znaków z wyprzedzeniem za pomocą nazwy obiektu
- 13. Nazwy zmiennych Java Unicode
- 14. Jak nakładać i wyrównywać ciągi znaków Unicode za pomocą znaków specjalnych w pythonie?
- 15. Znajdowanie mojego identyfikatora konta AWS przy użyciu kodu JavaScript
- 16. znajdowanie orientacji za pomocą getRotationMatrix() i getOrientation()
- 17. Pary Tuple, znajdowanie minimum za pomocą pytona
- 18. Znajdowanie określonych elementów za pomocą jQuery
- 19. Znajdowanie poprawnego frameworka Pythona za pomocą cmake
- 20. druku znaków Unicode
- 21. Lista znaków alfabetu Unicode
- 22. Usuwanie modyfikatorów znaków Unicode
- 23. Python - pyparsing znaków unicode
- 24. znaków Unicode nie pokazuje
- 25. Uzyskaj zasoby za pomocą ciągu znaków
- 26. Najszybszy sposób na pobranie nazwy domeny/hosta za pomocą javascript
- 27. przekazywanie ciągów znaków Unicode z django do javascript
- 28. Uzyskiwanie danych profilu użytkownika Facebooka za pomocą kodu Javascript
- 29. Wykryj klucz FN na komputerze Mac za pomocą kodu JavaScript
- 30. Czyszczenie pola przesyłania pliku HTML za pomocą kodu JavaScript
Będziesz musiał utworzyć (lub odpowiedni) tabelę odnośników. Nie ma nic wbudowanego w język lub przeglądarki (lub jakiekolwiek środowisko uruchomieniowe po stronie serwera), które zrobi to za Ciebie. – Pointy
Inne rozwiązania mogą wymagać użycia istniejących modułów lub internetowych interfejsów API. – hippietrail