Re: [問題] NSString字串亂碼!
我提供我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
討論串 (同標題文章)