私はUTF8デコードについて多くの検索をしましたが、まだ答えは見つかりませんでした。私はすべての言うことができるNSStringの異なる種類のUTF8デコード
Test message readability is óké
:私はこのエンコードされたテキストを変更する方法を見つけることができません何らかの方法で
NSString *tempString = @"Test message readability is óké";
:
は、私は私のNSXMLParserからNSStringのUTF-8のデコードを受け取ります私が試したオプションは必要だとは思わない。いくつかの助けてくださいでしたか?Thnx!
はご回答いただきありがとうございます。私は、encoding = "UTF-8"というXMLを受け取ります。要素の1つにéやàなどの文字列が含まれています。しかし、私がブラウザでXMLを開くと、私はすでにこれらの文字を見つけました。事は:私がTextWrangler(textEditorアプリ)のテキストをUTF-8として再び開くと、正しい文字が表示されます。Windows Latin 1として再オープンするのですか?それは私にÃkkを与えます。ああ、あなたの例は動作しません、私はすでに試してみました! – MiiChiel
XMLがUTF8の場合、Windows Latin 1として開くと間違った文字が表示されますが、これは予想されます。問題は、最初にコード*で何を達成しようとしているのですか?文字列リテラル(直接またはC文字列を介して)からNSStringを初期化することは、NSXMLParserが与えるものと同じではありません。ソースファイルのエンコーディングである追加のエンコーディングレイヤがあります。 –
私は他の人から、間違った文字を表示するXMLファイルを取得します。ブラウザでXML URLを開くときに、同じ「間違った」文字が表示されます。文字列またはロードされたXMLStringを正しい文字に変換する方法はありますか? – MiiChiel