我正在Objective-C中開發一個iOS應用程序,該應用程序使用可以讀取磁條讀取器的。我正在使用他們的SDK。當我掃描一張卡時,我收到一個以標準ASCII編碼的NSData對象。如何編碼或轉換NSData對象
不幸的是,我在掃描丹麥醫療卡,這似乎在不同的ASCII碼進行編碼,可能ISO/IEC 646:1991 Norwegian/Danish
: http://www.ascii.ca/iso646.no.htm
例如,當人的醫療卡名稱中包含Ø
,它顯示作爲\
。這是因爲卡上使用的編碼對於Ø使用小數92(參見上面的鏈接),而標準ASCII小數92則使用char \
。因此,如果名稱包含特殊字符(如Æ,Ø和Å),則無法讀取名稱。
我的問題是;我如何轉換/編碼NSData對象到正確的格式?
如何顯示NSData對象? – iDifferent 2012-02-15 23:35:59
目前都在使用NSLog的控制檯和UITextField中。 – dhrm 2012-02-15 23:39:08