作者uranusjr (←這人是超級笨蛋)
看板MacDev
標題Re: [問題] 讀取網頁編碼的問題...
時間Tue Jul 1 16:53:32 2014
※ 引述《reptile0426 ( )》之銘言:
1F:→ reptile0426:一樓大,變成NSData後一樣的狀況,用initWithBytes一 07/01 16:41
2F:→ reptile0426:樣是 ASII有值 其他都給我null說 07/01 16:41
3F:→ reptile0426:2樓大,難道response回來的Data跟一樓大的方法load 07/01 16:43
4F:→ reptile0426:出來的值會不一樣? 一樣我想編碼問題依舊會在 07/01 16:44
5F:→ reptile0426:先謝謝兩位 我試試看2樓的方法看看 07/01 16:44
這樣的話代表是 Objective-C API 沒有 expose 的編碼
請自己用 Core Foundation 轉
http://d.pr/jRdE (developer.apple.com)
NSStringEncoding e = CFStringConvertEncodingToNSStringEncoding(...);
然後用這個 encoding 來轉你接到的值
點點點裡面可以填的值在文件裡面有
請找 Built-in String Encodings 和 External String Encodings 節
有些本來就有在 NSStringEnclding 裡就可以跳過
以你的狀況我會先試 kCFStringEncodingBig5_E
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.94.57
※ 文章網址: http://webptt.com/m.aspx?n=bbs/MacDev/M.1404204820.A.B74.html
6F:推 reptile0426:先謝謝您特地解答 我趕緊試試 晚點回報 07/01 17:21
7F:推 reptile0426:kCFStringDOSChineseTrad..終於給我試到了 感謝 07/02 10:46
8F:→ reptile0426:看結果跑出來我眼淚都快掉下來了 T___T 07/02 10:47