2016-08-08 3 views
1

Mule Database Connector를 사용하여 Teradata에 질의합니다. 테이블의 값은국제 문자가 Mule에서 손상되었습니다.

Åland Islands입니다.

그러나 디버깅을 통해 내가 추출 된 데이터가

�land Islands

내 쿼리로 손상지고 있다는 발견은

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

사람이 어떻게이 문제를 해결하는 방법을 말해 줄래 같은 간단했다 ? 데이터 유형을 변경해야합니까?

+0

Mule을 모르지만 ' '은 UTF-8 연결을 통해 UTF-8이 아닌 데이터를 받고 있다는 표시입니다. 연결 인코딩이 테이블 인코딩과 동일해야합니다. –

답변

0

감사합니다. 문제를 제대로 디버그하도록 안내 해주는 귀하의 제안에 감사드립니다. 연결 URL에 문제가있어서 명시 적으로 매개 변수 CHARSET=UTF16을 추가했으며 인코딩이 어떻게 일치하고 출력에 이 제대로 표시되는지 확인했습니다. 다시 한번 감사드립니다!

관련 문제