在我的程序中,我允許用戶在文本框中輸入一些單詞。然後我的程序將使用這些單詞來形成一個html字符串。該字符串將在NSURL中使用,以便我可以連接到網站。Objective-C中的字符串轉換
此方法適用於英語單詞。但是當我在那裏輸入一些中文(或韓文)時,我不工作。因此我相信我需要在將輸入數據傳遞給NSURL之前將其轉換。但是我找不到辦法做到這一點。 下面是我的代碼外觀的一個例子。
NSString *searchedString = theSearchBar.text;
NSString *urlToBeSearched = [[NSString alloc]
initWithFormat:@"http://www.awebsite.com/search/%@",
searchedString];
NSURLRequest *urlRequest = [[NSURLRequest alloc]
initWithURL:[NSURL URLWithString:urlToBeSearched]
cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:50];
NSURLConnection *tempCon =[[NSURLConnection alloc] initWithRequest:urlRequest
delegate:self];
然後當然在稍後發佈它們。
例如,當searchingString =你好時,urlLink將是http://www.awebsite.com/search/你好。 NSURLConnection不喜歡,並會給我「壞的網址」錯誤。 但是,如果urlLink是「%E4%BD%A0%E5%A5%BD」,它會給我正確的鏈接。
您可以發佈您的* real *代碼。這不會編譯,你永遠不會使用searledString。 – JeremyP 2010-09-06 09:23:56