2012-01-11 12 views
0

Talendの仕事を経てアラビア語のチャーターを英語に変更することはできますか?UTF-8の照合にアラビア語のcharcters?

私たちのデータベースにはいくつかのアラビア文字が格納されており、Talendジョブを通過することで英語の文字に変更したいと考えています。

一部の* .csvファイルをSQLデータベーステーブルに変換します。 .csvをSQLに変換すると、アラブの値は「?」に変わります。 テーブルをUTF8照合に設定し、TalendジョブをコードUTF-8で処理するようにしました。

誰もそれについて考えていますか?

+0

アラビア語このimportコマンドを使用できますか?これはどのように見えるべきかの例を示すことができますか? –

+1

あなたの返事ありがとうございます...私たちは*。csvファイルにいくつかのアラビア語のテレビチャンネル名を持っています。例えば、Dream 1(1الحلم)...はSQLテーブルに変換されると1に変わります。ですから、2つの可能性のいずれかを取得したいと思います。アラブまたは英語への翻訳...あなたの返信を楽しみにして.. – user825247

+0

両方のcsvファイルがutf-8であり、databaがutf-8であることを確認してください。 csvでarabic-windows(cp1256)かどうかを確認してください。arabic-iso –

答えて

0

あなたは英語に

SET character_set_database=utf8; 
LOAD DATA LOCAL INFILE '/path/tp/file.csv' REPLACE INTO TABLE sometable 
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'; 
SET character_set_database=default; 
+0

どこにTalendを置くべきですか? tfileoutputdelimitedで* .csvを取得してtMysqlOutput ..に転送します。 – user825247

関連する問題