GBK编码,解码。以及,有关url中文转码!
来源:互联网 发布:大数据存储公司 编辑:程序博客网 时间:2024/06/09 16:33
1.在去年的时候遇到过一个需求就是说,服务器那边接收用户名密码时必须是base64形式的传递,所以没办法,就只能去找这方面的资料,找来找去倒是也找到了一个比较好的处理方式来处理,,纯代码码上:
编码--->以base64形势编码,
NSString *username = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"username"];
NSString *password = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"password"];
//编码的过程
NSData *passwordData = [passworddataUsingEncoding:NSASCIIStringEncoding];
NSString *encodeResult = [passwordDatabase64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
NSString *urlStr = [NSStringstringWithFormat:@"%@/GetGgbFile.aspx?username=%@&epassword=%@&filename=%@",URL_ServerHost,[EcodingecodingWithString:username],[EcodingecodingWithString:encodeResult],[EcodingecodingWithString:self.documentId]];
NSLog(@"%@",urlStr);
[MBProgressHUDshowHUDAddedTo:self.viewanimated:true];
[self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:urlStr]]];
解码--->base64解码的过程
NSData* decodeData = [[NSData alloc] initWithBase64EncodedString:encodeResult options:0];
NSString* decodeStr = [[NSString alloc] initWithData:decodeData encoding:NSASCIIStringEncoding];
UTF8-->GBK
+(NSString *)ecodingWithString:(NSString *)str{
NSStringEncoding gbkEncoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
return [str stringByAddingPercentEscapesUsingEncoding:gbkEncoding];
}
NSString *username = [textField1.textstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
直接这一句话就行了。是不是很简单呢?- GBK编码,解码。以及,有关url中文转码!
- 中文URL编码和解码
- 中文URL编码和解码
- iOS URL编码以及解码
- url参数以及url的编码解码
- Python 有关unicode,gbk,cp2312,utf8的解码和编码
- iPhone 中文URL编码(encode)解码(decode)
- IOS学习 中文URL编码和解码
- url中中文字符编码和解码
- java中给url编码以及解码
- decodeURI解码,由URIEncoder.encode("","GBK")编码的中文,问题解决
- JSP 中js传递和解析URL参数以及中文转码和解码
- 【转】URL编码与解码
- Cell选中问题 以及 URL中文编码
- java 页面url传值中文编码&解码
- js/java 页面url传值中文编码&解码问题
- Objective-C学习——中文URL编码和解码
- Objective-C学习——中文URL编码和解码
- 198. House Robber
- mysql性能调优
- Qt之QTemporaryFile
- PHP+PhpStorm+Xdebug配置方法
- 命令设计模式
- GBK编码,解码。以及,有关url中文转码!
- 几道关于cocos2dx的面试题
- 给BUtton加圆角
- Servlet跳转到Jsp的指定div
- HTML5 Canvas宇宙星云动画特效
- Lab 1:配置环境
- Servlet中request请求
- HDU1878--欧拉回路(并查集+欧拉回路)
- Navicat Premium图标编辑器是怎么创建表的