2011-12-17 26 views
-1

サーバーパスにファイルを書き込む際に問題があります。 問題は次のようなものです:文字セットの問題

私はUnix環境で実行され、抽出を取得してサーバーの場所にあるファイルに書き込むジョブを持っています。私がファイル...say "abc.csv"を書くように設定したパスは、 /projects/distrib/extracts/XXX/extractにあります。

ここでの問題は、最終フォルダが?xtractとして作成されたジョブによってファイルが作成された場合です。 éが変換されました。しかし、同じマシンで同じ名前のフォルダをファイルzillaで手動で作成しようとすると、フォルダが作成されます。

問題の解決方法を教えてください。

MimeUtility.encodeText( "extract")を試しました。しかし、仕事をしなかった。テキストを何かにコード化した。

+1

ターゲットファイルまたはファイル出力ストリームまたはライターを作成するコードのビットを投稿できますか。 – buruzaemon

答えて

0

あなたのコードを見ることなく、原因が何であるかを推測するのは難しいですが、あなたはこれを試みることによって開始することができます:

  1. は、正しいファイルのエンコーディングを使用してJavaクラスをコンパイルしていることを確認します。たとえば、ソースがUTF-8である場合は、と-encoding utf8フラグを使用します。
  2. このJavaベースのプロセスを実行するユーザーの環境変数を確認します。たとえば、LC_CTYPELC_ALLなどの何がありますか?