Pregunta

Estoy tratando de utilizar UIWebView para cargar una URL de la tela china. Si puedo codificar con UTF-8 entonces se convierte en:

html/libfunctions/%CA%FD%D7%E9%B9%DC%C0%ED(Array).htm -- xchm://03000000-0A00-0400-F25E-D84B09001600/ que no puede ser cargado desde UIWebView.

Si trato de ponerlo con el que viene por defecto de los chinos: html/libfunctions/录脝脢卤脝梅鹿脺脌铆(Timers).htm, entonces el

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

me dará una URL nula. ¿Alguien sabe cómo puedo cargar una URL web en chino?

¿Fue útil?

Solución

¿Ha intentado utilizar -stringByAddingPercentEscapesUsingEncoding:? Pasarlo la codificación de la cadena y se le debe dar una URL válida que va a cambiar a los caracteres chinos cuando se transfiere a un broswer.

Editar: esta función sólo de la parte china de su URL, y luego concatenar el "http: // www." parte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top