English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

iOS读取txt文件出现中文乱码的解决方法

Primo: descrizione della situazione:

 Dare un file txt in background, codificazione è utf-8, in ambiente di sviluppo Xcode del Mac, leggere il contenuto del file txt, i caratteri cinesi appariranno come codice a barre disordinato, i caratteri inglesi non avranno questo problema. 

Secondo: tentativo di soluzione:

Modificare il formato di codifica, ho provato NSUTF16StringEncoding, NSUTF8StringEncoding, NSASCIIStringEncoding e altri codificatori, i problemi che si sono verificati a volte sono il codice a barre cinese disordinato, a volte il problema di non poter aprire il file utf-8, alla fine il problema non è stato risolto. 

Tre, ipotesi sulla causa:

Il file txt è stato creato sul computer Windows, potrebbe essere correlato all'ambiente, secondo, problema di codifica.

Quattro, soluzione:

Primo passo: crea un file txt su Mac, copia e incolla il contenuto del file txt copiato da window.

Secondo passo: formato di codifica, utilizzare NSUTF16StringEncoding 

Cinque, codice: 

 NSError *error;
 NSString *path = [[NSBundle mainBundle]pathForResource:@"body" ofType:@"txt"];
 NSString *content = [NSString stringWithContentsOfFile:path encoding:NSASCIIStringEncoding error:&error];
  if (error) {
    NSLog(@"====%@",error.localizedDescription);
  else {
}

Questo è il metodo di soluzione del problema di encoding cinese sbagliato durante la lettura di file txt su iOS, speriamo che sia utile per la tua apprendimento, e ti preghiamo di sostenere fortemente il tutorial Yana.

Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, il diritto d'autore spetta ai rispettivi autori, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (sostituisci # con @ quando invii l'e-mail) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.