私のようなペルシャのテキストがあります: "228درصورتيکهموضوعتعهد、تأديهيوجهنقديباشد、حاکمميتواندبارعايتمادهي221مديونرابهجبرانخسارتحاصلهازتأخيردرتأديهدينمحکومنمايدを" 私の目標は、本文からの数字である「۲۲۸」を分割することです。それが通常の英語の数字であれば、次の方法で簡単に行うことができます。
sscanf(text,"%d %[^\t\n]", &a);
ただし、cはペルシア数を10進数として認識しません。だから私は何をすべきですか?
私がいくつかの調査をしているとき、objective-cがこのテキストをutf-8として認識することを知っています。これを解決する1つの方法は、数字を英語のものに置き換えることです。