0

我正在尝试使用 UIWebView 加载中文网址。如果我用 utf-8 对其进行编码,那么它将变为:

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

如果我尝试使用默认的 Chinese: html/libfunctions/录脝脢卤脝梅鹿脺脌铆(Timers).htm,那么

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

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

4

1 回答 1

1

你试过使用-stringByAddingPercentEscapesUsingEncoding:吗?将字符串的编码传递给它,它应该会为您提供一个有效的 URL,当传输到浏览器时该 URL 将变为中文字符。

编辑:仅在您的网址的中文部分使用该功能,然后连接“http://www”。部分。

于 2010-10-25T11:47:09.773 回答