- - PR -
データに改行を入れたい
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-09-29 15:25
nakaPさん、ご返信ありがとうございました。
どう書けばいいのかわかりませんが、 「実行した」とは、 Tomcatを起動して、http://localhost:8080・・・.htmlにアクセスして、 テーブルにINSERTしたデータをhtmlで表示した、ということです。 こんな書き方でわかりますでしょうか? よろしくお願い致します。 | ||||
|
投稿日時: 2008-09-29 15:53
HTMLソースを見たら、実際には改行されていたりはしないのでしょうか。 実は改行をbrタグに置き換えなければいけないとか。 | ||||
|
投稿日時: 2008-09-30 06:37
はじめまして。
バイナリエディタ等にて、取得されたデータとDBの内容を見てみてください。 おそらく、DB上では改行コードがCRLFだけど、取得されたデータが、LFのみに 変換されていると思います。 これは、Tomcatだったかが、W3C規格(?)にのっとっているために発生するようです。 以前に同じ問題に当たったことがあり、 その時はリッチクライアントで発生していたので違う可能性もあるのですが 内容を見させていただいた限り同じ現象だと思いましたので・・・。 以前の問題発生時は取得したデータを1バイトずつ判定してLFをCRLFに変換するという 力技でクリアしました。 | ||||
|
投稿日時: 2008-10-01 09:26
カーニーさん、かずいさん、ご返信ありがとうございました。
問題は、解決しました。 SQLは、 INSERT INTO TEST VALUES('あいうえお かきくけこ'); でOKでした。 そして、HTMLに、<pre>を使えば改行されました。 ありがとうございました。 |