Cyfry perskie ۰۱۲۳۴۵۶۷۸۹
odpowiadają 0123456789
cyfrom europejskim.
Jak przekonwertować liczbę perską (in UTF-8
) na ASCII?
Na przykład chcę ۲۱
zostać 21
.
iconv
właśnie tutaj jest mapowanie znaków w różnych kodowaniach, ale są to znaki (cyfry wschodnio arabskie), które nie mają odpowiednika w ASCII, możesz po prostu przekonwertować je na coś podobnego, ale jest to tylko jednokierunkowe.
iconv
jest w stanie, a co nie. Miałem nadzieję, że //TRANSLIT
to pomoże, ale tak nie było.
echo "۰۱۲۳۴۵۶۷۸۹" | iconv -f UTF-8 -t ascii//TRANSLIT
sobie z tym nie poradzi ...