私は文字列を持っています@"\EOP"
。これをユーザーに表示したい。しかし、この文字列をテキストフィールドに表示すると、 のみが表示されますOP
。デバッグ中にコンソールでそれを印刷しようとしましたが、表示されます¿OP
Unicode\E
値も同様であり、それがエンコーディングの問題を抱えている理由です。この問題は次の方法で修正できます。
NSString *str=[str stringByReplacingOccurrencesOfString:@"\E" withString:@"\\E"];
これで完全な文字列が表示されます@"\EOP"
。
\E
ここで私の問題は、たとえばのように同じ文字がさらに多く存在する可能性があること\u
です。これらすべての種類の文字に対して 1 つの修正を実装するにはどうすればよいですか?