名前: 本田 日時: 2004-05-26 17:38:51 IPアドレス: 219.118.112.*
#PHPの話で,ぜんぜんTeXではないのですが・・・・ 奥村先生の「TeX を使ってみよう」を ネットワークから隔離されたWin2000で つくってみたのですが・・・ #PHP4.2.2+マルトイバイト,Apache1.3.6で #PHPをモジュールとしてあり, #動作確認は済んでます. ローカルでIEを起動して,index.phpをアクセスして textareaのソースが例えば ======ここから \documentclass{jsarticle} \begin{document} ここに何かを書いてください。 \end{document} =======ここまで であるとすると,^M = CR として \documentclass{jsarticle}^M^M ^M^M \begin{document}^M^M ^M^M ここに何かを書いてください。^M^M ^M^M \end{document}^M^M ^M というソースが生成されてしまいます. これだと改行がことごとく改段落になってしまいます. #この問題を除けば多少do.phpを変更してきちんと動作しています textareaに書かれたものは do.phpの$_POST['text']で取得されてますが, このときにPHPが行末コードに^Mを 付けてしまっているような感じです. #textareaのCR+LF => CR+CR+CR+LF => ^M^M(改行) このように^Mをつけるようなことなく, 行末コードもきちんと処理させるには どうすればいいのでしょうか #php.iniでmbstring.http_inputなどを変えても #状況は多少変わりましたが,^Mが出てきて駄目でした.
この書き込みへの返事: