0

[NSString defaultCStringEncoding]戻り値の値を変更するにはどうすればよいですか? どのような環境変数またはシステム設定を変更する必要がありますか?

4

2 に答える 2

1

私はあなたがそれを変更できるとは思わない、そして参照から:

一般に、このエンコーディングはほとんど使用しないでください。

代わりに次の方法を使用してください。

+ (id)stringWithCString:(const char *)cString encoding:(NSStringEncoding)enc
于 2012-07-16T12:38:00.080 に答える
0

最後に解決策を見つけました。本当に必要な場合は~/.CFUserTextEncoding、システムを台無しにするために使用できます。defaultCStringEncoding(アドビがしたように...)

詳細については、https ://superuser.com/questions/82123/mac-whats-cfusertextencoding-for を参照してください。

興味深いことに、それしかしの動作を変更し[NSString getCString:maxLength:encoding:]ます。同様にdefaultCStringEncodingNSMacOSRomanStringEncoding上記のファイルを0:0.

于 2012-07-17T07:18:46.590 に答える