0
に違って見える私のコードは次のようになります。同じUTF8コードがUITextView
NSString *replace = [NSString stringWithFormat:@"\2013 %@",tmp];
それはUITextView
以内に表示されます。問題は、tmp
が英語であるときに、すべてを正常に表示することです。私は中国語にtmp
を変更する場合でも、en dash
は次のように変更:
をどのように私はこの問題を整理しますか?
おそらく異なるフォントで、同じユニコードコードポイントに対して異なるグリフを持っています。 – Avi