В персидских цифрах ۰۱۲۳۴۵۶۷۸۹
эквивалентно 0123456789
европейским цифрам.
Как я могу конвертировать персидское число (в UTF-8
) в ASCII?
Например, я хочу ۲۱
стать 21
.
iconv
просто здесь для отображения символов в разных кодировках, но это символы (восточно-арабские цифры), которые не имеют эквивалента в ASCII, вы можете просто преобразовать их во что-то достаточно похожее, но это только односторонний характер.
iconv
способен и не способен делать. Я надеялся, что //TRANSLIT
это поможет, но это не помогло.
echo "۰۱۲۳۴۵۶۷۸۹" | iconv -f UTF-8 -t ascii//TRANSLIT
, не справляется ...