我在xcode编码,我使用一个phpscript从我的数据库获取信息。
我有一个phpScript看起来像这样:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
echo "你好";
?>
问题是,当我尝试在xcode中使用NSLog打印出来时。
它在控制台中打印我不想要的内容:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
你好
它应该只显示:
你好
我在xcode中使用这些代码来获取信息:
NSString *strURL = [NSString stringWithFormat:@"http://www.???.com/getcountry.php"];
// to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
// to receive the returend value
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
因为所有你的应用程序正在做的是抓取由你的脚本发送的内容,它对待你的HTML元标签,如果它是正常的文本。这就是为什么它以纯文本形式显示在控制台中。但是,如果您对输出HTML不感兴趣,则实际上不需要meta标记。
如果您只需要脚本显示你好
,只需从PHP脚本中删除元标记并回显该文本:
<?php echo "你好"; ?>