2016-08-08 63 views
1

beschädigt Ich frage Teradata mit Mule Database Connector. Ich habe den Wert in der Tabelle alsInternationale Zeichen werden in Mule

Åland Islands.

Aber durch das Debuggen fand ich, dass die Daten, die extrahiert wird, wird als

�land Islands

Meine Frage war einfach beschädigt zu werden wie

SELECT CAST(COL1 AS VARCHAR(2000)) AS FIELD_NAME FROM TABLE)

Kann mir jemand sagen, wie dieses Problem zu beheben ? Muss ich den Datentyp ändern?

+0

Ich weiß nicht, Mule, aber die ' 'ist ein Zeichen, dass Sie nicht UTF-8-Daten über eine UTF-8-Verbindung erhalten. Möglicherweise müssen Sie sicherstellen, dass die Verbindungscodierung identisch mit der Tabellencodierung ist –

Antwort

0

Danke Pekka 웃 für Ihren Vorschlag, die mich dazu führen, das Problem richtig zu debuggen. Es war das Problem in Verbindung URL, wo ich explizit den Parameter CHARSET=UTF16 hinzugefügt und das ist, wie die Codierung übereinstimmte und ich Åland Islands richtig in meiner Ausgabe bekomme. Danke noch einmal!