2011-08-03 6 views
0

私は、JがApacheからの要求に応答できるようにするための、変更されたboot.ijsスクリプトを持っています。 Jでは、1!:2&4はLFをCRLFに置き換えます。それをLFとして保つ方法はありますか?

は基本的に、httpd.confで、私はこれを持っている:

コンテキストのためだけにここにJ.にそれはですすべての* .ijsのURLを送信するようにApacheに指示します
ScriptAlias /j/ "C:/J/" 
DirectoryIndex index.ijs 
AddType application/x-httpd-ijs .ijs 
Action application/x-httpd-ijs "/j/j.exe" 

Jは、その後で標準出力に書き込むことで答えることができます。私のような私が作成したバイナリデータ(Excelファイル)、その後、アスカーのブラウザに戻って送信したいが、持っている

echo =: 1!:2&4 

詳細here。ただし、ファイル自体では、すべてのLFがCRLFに変更されます。

この現象は、jconsole.exeで「観察」することができます。上記エコーの宣言を入力し、コマンドを送信:

echo LF 
echo CR 
echo LF 

コンソールCRに1行だけのように書かれているので、もう1行は、各echo LF後があることを確認できます。本質的に、JはLFをCRLFに変換します。

質問:あなたはそれをオフにして、実際に出力されるものをJにしますか?

答えて

0

彼らのフォーラムから、Jは常にテキストとして出力され、決してバイナリとして出力されないことが分かりました。つまり、LFは常にCRLFに置き換えられます。大きな失望。

関連する問題