- 締切済み
TEXTAREAと改行について
環境:ASP(VBScript) DB:Access2000 初心者です。 HTMLのTEXTAREAで入力した文字列を DBに書き込むと最初の改行以降が書き込まれません。 なにがいい方法はありませんか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#102878
回答No.2
#1の補足です。 改行コードを<br>に置換する場合、元々文字列内にあった「<br>」を別の記号に置換する必要があります。 というより、文字列内のHTMLタグなどをHTMLの特殊文字に置換する必要があります。 1.「<」を「<」に置換 2.「>」を「>」に置換 3.「&」を「&」に置換 4.「"」を「"」に置換 5.「 」(半角スペース)を「 」に置換 6.「'」を「''」に置換 7.改行コードを「<br>」に置換 1~6まではユーザーが入力した文字列内にHTMLタグに認識されてしまう文字が入っていた場合、後にHTMLとして表示したいときにHTMLのタグではなく、単なる文字として扱えるようにするための変換です。 7はユーザーが入力した文字列内の改行コードを、後にこの文字列をHTMLとして表示する際にHTMLタグの「改行」にして表示するための置換です。
noname#102878
回答No.1
どのように書き込んでいるのか、書き込み先のフィールドはどのように設計されているのか、書くべきではありませんか。 textareaから取得した文字列内の改行コードを「<br>」とか別の記号に置換してから格納してはどうでしょうか?