Re: [問題] NSString字串亂碼!

看板MacDev作者 (我不為讀者改變作風)時間12年前 (2012/04/23 10:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
我提供我Dubug的一個方法 如果你的URL Request是用ASIHTTP的話 那麼我Debug的第一步 會去ASIHTTPRequest.m裡頭 - (NSString *)responseString這個Method 將他的return value強制改成UTF8格式 就是強制改成 return [[[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding] //強制使用UTF8 autorelease]; 如果出來的中文正常的話 那就是ASIHTTP的問題 在繼續Trace上去 如果不是的話 或者你不是用ASIHTTP的話 那Trace到HTTP Request送回來的NSData裡面那些Byte Code 如果那些Byte Code裡頭就是沒有中文 那麼問題不在你 去找負責伺服器端的人 ※ 引述《lab0424 (刻骨銘心...)》之銘言: : 各位大大們~ : 想請教一個nsstring相關的問題: : request某個url後,在NSDictionary中某個key為name : 而key的value是:\U00c3a\U00a4k\U00ab\U00c4 : 使用: : NSString *name = [dict objectForKey:@"name"]; : 但是得到的字串name是亂碼! : 想請教一下關於這種格式的內容要怎麼做才能得到正確的字串出來呢? : 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.4.190 ※ 編輯: wemee 來自: 61.222.4.190 (04/23 10:15)

04/23 14:23, , 1F
感謝分享!
04/23 14:23, 1F
文章代碼(AID): #1FbBimac (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1FbBimac (MacDev)