Trong các chữ số Ba Tư, ۰۱۲۳۴۵۶۷۸۹
tương đương với 0123456789
các chữ số châu Âu.
Làm cách nào tôi có thể chuyển đổi số Ba Tư (in UTF-8
) sang ASCII?
Ví dụ, tôi muốn ۲۱
trở thành 21
.
iconv
đây chỉ là ở đây để ánh xạ các ký tự theo các bảng mã khác nhau, nhưng đây là các ký tự (chữ số Ả Rập Đông phương) không tương đương với ASCII, bạn chỉ có thể chuyển đổi chúng thành một thứ tương tự đủ nhưng chỉ là một chiều.
iconv
có khả năng và không có khả năng làm. Tôi đã hy vọng rằng việc sử dụng //TRANSLIT
nó sẽ giúp ích, nhưng nó đã không làm được.
echo "۰۱۲۳۴۵۶۷۸۹" | iconv -f UTF-8 -t ascii//TRANSLIT
không xử lý được ...