如何在ios中對gbk進行base64解碼?
- (nsstring *)base64decodedstring即可完成解碼操作。
但是對於其它編碼,比如gbk,則回返回空。
通過檢視源**,發現編碼部分已經被寫死為:
return [[self alloc] initwithdata:data encoding:nsutf8stringencoding];
所以,我們要對此方法進行拓展:
+ (nsstring *)stringwithbase64encodedstring:(nsstring *)string withencoding:(nsstringencoding)encoding
return nil;
}- (nsstring *)base64decodedstring:(nsstringencoding)encoding
gbk文字呼叫解碼方法:
nsstringencoding gbkencoding =cfstringconvertencodingtonsstringencoding(kcfstringencodinggb_18030_2000);搞定!nslog(@"base64 %@",[str base64decodedstring:gbkencoding]);
在servlet中對IP進行限制
在jsp裡,獲取客戶端的ip位址的方法是 request.getremoteaddr 這種方法在大部分情況下都是有效的。但是在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。如果使用了反向 軟體,用request.getremoteaddr 方法獲取的ip位址是 127...
ios對UITableView進行封裝
從事ios工作有段時間了,其中uitableview頻繁被使用中,這個過程中不斷重複的建立加入 好麻煩,而且也讓viewcontroller 顯的臃腫,因此做了下面的封裝 tableview建立的工作做一次 獲取資料過程中就把最後需要多少個section,多少個cell的工作做完,後續直接用 tab...
在C 程式中對MessageBox進行定位的方法
在 c 中沒有提供方法用來對 messagebox 進行定位,但是通過 c 你可以查詢視窗並移動它們,本文講述如何在 c 中對 messagebox 進行定位。首先需在 上引入所需名字空間 using system.runtime.interopservices using system.threa...