iPhone应用程序:uiwebview中的选定文本替换为某些特殊字符
在我的iPhone应用程序中,当我突出显示下面的文本时,我在uiwebview中加载了.html文件iPhone应用程序:uiwebview中的选定文本替换为某些特殊字符,iphone,objective-c,ios,encoding,Iphone,Objective C,Ios,Encoding,在我的iPhone应用程序中,当我突出显示下面的文本时,我在uiwebview中加载了.html文件 1. The income statement. 带代码 NSString*selection=[self.wvNotes stringByEvaluatingJavaScriptFromString:@“window.getSelection().toString()” 在日志中,它给我的文本为 1.\u00a0\u00a0\u00a0\u00a0\u00a0请参见损益表 它正在用一
1. The income statement.
带代码
NSString*selection=[self.wvNotes
stringByEvaluatingJavaScriptFromString:@“window.getSelection().toString()”
在日志中,它给我的文本为
1.\u00a0\u00a0\u00a0\u00a0\u00a0请参见损益表
它正在用一些\u00a0
替换空格。有什么不对劲吗
NSString *selection = [self.wvNotes stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
正在给您一个用unicode编码的字符串。如您所见,如果在此字符串上执行NSLog,它将打印非中断空格(
,用于unicode字符串\u00a0
)。如果不需要这些,可以将unicode字符串替换为空格字符串“”
正在给您一个用unicode编码的字符串。如您所见,如果在此字符串上执行NSLog,它将打印非中断空格(
,用于unicode字符串\u00a0
)。如果不需要这些,可以将unicode字符串替换为空格字符串“”
如果你的缩进是空格,我看不出有任何问题。你指的是什么特殊字符?@tiguero我已经编辑了我的问题,请再看一看。这是不间断空格的unicode,所以我同样看不到问题:你得到的是unicode字符串谢谢评论。这里不是unicode,而是如何使用web视图中显示的空格来获取原始形式的字符串。您是否这样编写NSLog:NSLog(@“%@”,selection)?如果缩进是空格,我看不到任何问题。你指的是什么特殊字符?@tiguero我已经编辑了我的问题,请再看一看。这是不间断空格的unicode,所以我同样看不到问题:你得到的是unicode字符串谢谢评论。这里不是unicode,而是如何获得web视图中显示的带空格的原始形式的字符串您是否这样编写NSLog:NSLog(@“%@”,selection)?
NSString* stringToConvert = @"1.\u00a0\u00a0\u00a0\u00a0\u00a0 Test";
stringToConvert = [stringToConvert stringByReplacingOccurrencesOfString:@"\u00a0" withString:@" "];
// This will print "1. Test"
NSLog(stringToConvert);