Objective-CでiOSアプリケーションを開発していますが、磁気ストライプリーダーを読み取ることができるを使用しています。私はSDKを使用しています。私がカードをスキャンすると、標準ASCIIでエンコードされたNSDataオブジェクトを受け取ります。NSDataオブジェクトをエンコードまたは変換する方法
残念ながら、私は、別のASCIIでエンコードされるように思われるデンマークの医療カードをスキャンすることができISO/IEC 646:1991 Norwegian/Danish
よ: 例えばhttp://www.ascii.ca/iso646.no.htm
、医療カード上の人物名がØ
が含まれている場合、それが表示されます\
となります。これは、カードで使用されているエンコーディングがØ(上のリンクを参照)に対して小数点92を使用しているのに対して、標準のASCII小数点92は、\
という文字に評価されるためです。このため、Æ、Ø、Åのような特殊文字が含まれていると名前を読み取ることができません。
私の質問は、 NSDataオブジェクトを正しいフォーマットに変換/エンコードするにはどうしたらいいですか?
どのようにNSDataオブジェクトを表示しますか? – iDifferent
現在、NSLogを使用するコンソールとUITextFieldの両方にあります。 – dhrm