2016-05-01 11 views
0

に違って見える私のコードは次のようになります。同じUTF8コードがUITextView

NSString *replace = [NSString stringWithFormat:@"\2013 %@",tmp]; 

それはUITextView以内に表示されます。問題は、tmpが英語であるときに、すべてを正常に表示することです。私は中国語にtmpを変更する場合でも、en dashは次のように変更:

enter image description here

をどのように私はこの問題を整理しますか?

+1

おそらく異なるフォントで、同じユニコードコードポイントに対して異なるグリフを持っています。 – Avi

答えて

0

これは正常な動作です。中国語のダッシュとEnのダッシュは、UTF8で別々にエンコードされました。実際、コンマ(と他のいくつかの公約)も、Enと中国語で異なって見えます。試してみてください:)