2010-10-25 86 views
0

我正在尝试使用UIWebView加载中文网址。如果我使用utf-8编码,则它变为:在iPhone中使用UIWebView加载中文网站(CHM)网址?

html/libfunctions/%CA%FD%D7%E9%B9%DC%C0%ED(Array).htm -- xchm://03000000-0A00-0400-F25E-D84B09001600/无法从UIWebView加载。

如果我试图把它使用的是默认中国的一个:html/libfunctions/录脝脢卤脝梅鹿脺脌铆(Timers).htm,则

NSString *urlString = @"html/libfunctions/录脝脢卤脝梅鹿脺脌铆(Timers).htm"; 
NSURL *url = [NSURL URLWithString:urlString]; 

会给我一个零网址。有谁知道我如何加载中文网址?

回答

1

您是否尝试过使用-stringByAddingPercentEscapesUsingEncoding:?将它传递给字符串的编码,它应该给你一个有效的URL,当它被转移到一个broswer时,它将变成中文字符。

编辑:只在你的url的中文部分使用该功能,然后连接“http:// www”。部分。