caricamento dei dati da un file flat di tabella utilizzando informatica, avendo entrambi i personaggi di lingua inglese e stranieri come il cinese
-
20-09-2019 - |
Domanda
Sto caricando i dati da un file flat al tavolo utilizzando informatica, il file ha entrambi i caratteri delle lingue inglese e stranieri come il cinese, e altri. I caratteri delle lingue straniere non sono sempre visualizzati correttamente dopo il caricamento. Come può questo problema essere risolto? Potrei cercare di risolverlo utilizzando la codifica UTF-16, ma in precedenza stavo usando UTF-8.
Soluzione
-
Inizia con la Sorgente in designer. Siete in grado di vedere correttamente i dati nell'anteprima di qualificazione fonte? In caso contrario, si potrebbe desiderare di impostare fonte ff definizione codifica UTF-8.
-
il servizio di integrazione deve essere eseguito in modalità ASCII modalità e non Unicode. È possibile controllare questo dalle proprietà servizio di integrazione in Admin Console.
-
L'obiettivo dovrebbe essere UTF-8 codifica.
- Controllare il collegamento relazionale (se la destinazione è un database) codifica in Gestione del flusso di lavoro per garantire che non UTF-8
- Se il problema persiste, scrivere l'output in un utf-8 flatfile e verificare se i dati sono caricato correttamente. Se sì, allora il problema è con la scrittura al database.
- Controllare le impostazioni del database come NLS_LANG, NLS_CHARACTERSET (per Oracle), ecc.
Sadagopan
Altri suggerimenti
È necessario scoprire la codifica del Integration Service che gestisce il flusso di lavoro del carico. Informatica supporta tre codifica diversa per questo, utf-8, ASCII e windows-1252, è necessario assicurarsi che il vostro è utf-8. È inoltre necessario dire la qualificazione di origine per il flusso di lavoro di utilizzare la codifica diritto di leggere il file (potrebbe essere UTF-8 o UTF-16). E, infine, è necessario assicurarsi che le tabelle del database utilizzano una codifica che supporta cinese.