Схема URI iOS не принимает многоязычные символы

Я новичок на планете iOS!

мне нужно установить схему URI для моего приложения, как: myappname:// открыть мое приложение из почтовых клиентов.

Но теперь, если имя моего приложения содержит символы jpn или другие символы языка, такие как myappname日本語://

Будет ли он работать как обычно (строка запроса URL-адреса читает многоязычные символы) или что мне нужно сделать?

Спасибо за ваше предложение

1 ответ

В схеме iOS URI требуется преобразовать многоязычный символ с помощью кодировки URL. Давайте рассмотрим пример, в котором URL содержит символ другого языка.

   NSString *string = @"http://test.com/teståäötest";

   NSLog(@"url with string! %@", [NSURL URLWithString:string]);
   NSLog(@"url with escaped string! %@", [NSURL URLWithString:
   [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]); 

Надеюсь, это поможет вам!

Другие вопросы по тегам