我正在创建一个聊天应用程序。但是,现在我在发送特殊字符“&”时遇到了一个问题。我使用php web-services发送和接收消息,同时发送“&”字符,之后当有人收到这个字符时,应用程序崩溃。发送和接收特殊字符时应用程序崩溃
回答
这里替换其代码像波纹管这个角色......
时传在网络服务在那个时候取代它像波纹管..
yourString = [yourString stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
,然后当你想收到它在当时的特殊字符替换..
yourString = [yourString stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
显示后,在UITextView
或UITextField
UPDATE:
if (string2 != nil) {
string1 = [NSString stringWithString:string2];
NSString *strTemp = [NSString stringWithString:string2];
NSLog(@"\n\n Temp String ==>> %@",strTemp);
}
UPDATE:
NSString *yourString = @"Hello & How Are You?";
yourString = [yourString stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
NSLog(@"\n\n String Here => %@",yourString);
在发送字符串网络serive使用波纹管strign ..
NSString *yourStringForWeb = @"Hello & How Are You?";
yourStringForWeb = [yourStringForWeb stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
,并通过这个yourStringForWeb
到网络服务...
NSString *string = @"Hello & How Are You?";
string = [string stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
string = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
string = [string stringByReplacingOccurrencesOfString:@"&" withString:@"%26"];
NSLog(@"\n\n ===>> Before ==>> %@",string);
NSString *string2 = string;
string2 = [string2 stringByReplacingOccurrencesOfString:@"%20" withString:@" "];
string2 = [string2 stringByReplacingOccurrencesOfString:@"%26" withString:@"&"];
NSLog(@"\n\n ===>> After ==>> %@",string2);
输出=>
===>> Before ==>> Hello%20%26%20How%20Are%20You?
===>> After ==>> Hello & How Are You?
我可以从我的设备发送成功,但是当我比收到回事崩溃 – Sonu
请张贴一些代码还有你从网上得到什么?也打印该.. –
***由于未捕获异常'NSInvalidArgumentException',原因:'*** - [NSPlaceholderString initWithString:]:nil参数'终止应用程序***第一次抛出调用堆栈: (0x2428012 0x1bafe7e 0x2427deb 0x206f25 0x206ea4 0xdb0ac 0xd6b05 0x6888fb 0x6889cf 0x6711bb 0x681b4b 0x61e2dd 0x1bc36b0 0x13a0fc0 0x139533c 0x1395150 0x13130bc 0x1314227 0x13148e2 0x23f0afe 0x23f0a3d 0x23ce7c2 0x23cdf44 0x23cde1b 0x27ae7e3 0x27ae668 0x5cdffc 0x297d 0x28b5) 的libC++ abi.dylib:终止称为投掷从代码和在那里坠毁异常 – Sonu
- 1. Worklight应用程序在接收推送通知时崩溃
- 2. 想我的应用程序崩溃时获取包含特殊字符
- 3. C# - Linq.to.XML特殊符号崩溃应用程序
- 4. 通过套接字发送boost序列化时,应用程序崩溃
- 5. 应用程序崩溃在后台接收推送通知
- 6. Android发送字符串时崩溃
- 7. 当我使用广播接收器时,应用程序崩溃
- 8. sendKeys - 发送特殊字符
- 9. 当后台应用程序和接收推送通知点击应用程序崩溃时
- 10. 应用程序在对接时崩溃
- 11. 引发nullPointerException和应用程序崩溃
- 12. 如果在特殊用户下运行,应用程序崩溃
- 13. Android应用程序从其他应用程序接收内容时崩溃
- 14. 使用广播接收器接收短信时应用程序崩溃Android Studio
- 15. 如何在应用程序崩溃时向Web服务发送崩溃报告?
- 16. 从意图接收数据时,应用程序崩溃
- 17. performSelector:withObject:afterDelay在发布但崩溃时崩溃应用程序
- 18. 应用程序在发送意图到邮件应用程序时崩溃
- 19. 发送到不同设备时,应用程序崩溃
- 20. 试图发送邮件和应用程序崩溃
- 21. 通过WiFi使用套接字发送文本导致应用程序崩溃
- 22. 如何隐藏应用程序时发送和接收数据?
- 23. TSQL用特殊字符发送XML
- 24. 用javascript发送特殊字符
- 25. 应用程序在应用商店发布时发生崩溃
- 26. 当我使用putExtra发送数据并使用getStringExtra接收数据时,应用程序崩溃了吗?
- 27. Xcode 8.1发布应用程序崩溃libobjc.A.dylib objc_msg发送
- 28. 当应用程序替换字符串时,android应用程序崩溃
- 29. 应用程序崩溃时adhoc分发,但不会崩溃时使用XCode
- 30. 用ajax发送特殊字符并将它们正确接收到php
后的崩溃报告..... – Venkat