Zastanawiam się, jak można "tłumaczyć" znaki w UTF-8 najbliższy odpowiednik ASCII za pomocą Javascript, podobnie jak Iconv doest w PHP.
Przykład:
ü staje u
ó staje się o
Wolałbym nie używać zastąpić, ponieważ a) nie wymaga kompletnego zestawu znaków, co jest dużo pracy i b) Trudno byłoby mi uzyskać kompletny zestaw postaci i nigdy nie będę pewien, czy brakuje mi jednego czy dwóch.
Kiedy mówisz "UTF-8", czy * naprawdę * oznacza UTF-8? Jak ciąg znaków "znaków", których elementy w rzeczywistości nie są znakami, a jedynie jednostki kodowe UTF-8 promowane do 16 bitów? Czy masz na myśli "Unicode", czyli normalny ciąg znaków JavaScript UTF-16? – ruakh
Jest to możliwe, ale nie ma algorytmicznego sposobu, aby to zrobić, oprócz posiadania mapy od wartości Unicode do tego, co "równoważne" ASCII, które ty (lub ktoś) uważasz za stosowne. Zauważ, że ciąg znaków UTF-8 może zawierać punkty kodowe dla * wielu * bardzo różnych alfabetów. – Pointy
Termin ten to "transkrypcja" lub "transliteracja", prawdopodobnie istnieją pewne biblioteki. – Kapep