Farsça rakamlarda, Avrupa rakamlarına ۰۱۲۳۴۵۶۷۸۹
eşittir 0123456789
.
Farsça numarasını (in UTF-8
) ASCII'ye nasıl dönüştürebilirim ?
Mesela ۲۱
olmak istiyorum 21
.
iconv
, sadece farklı kodlamalardaki karakterleri eşlemek için buradayız, ancak bunlar ASCII'de eşdeğeri olmayan karakterler (Doğu Arap rakamları), bunları yeterince benzer bir şeye dönüştürebilirsiniz, ancak tek yönlüdür.
iconv
yapabildiğinden ve yapamadığından emin değildim . Kullanarak //TRANSLIT
yardımcı olacağını umuyordum , ama olmadı.
echo "۰۱۲۳۴۵۶۷۸۹" | iconv -f UTF-8 -t ascii//TRANSLIT
başa çıkmıyor gibi görünüyor ...