VBScriptのReplace関数を使用して、文字列内のすべての改行を「\ n」に置き換えます。私はJavaから来たので、文字列内で\ nを使用すると改行を意味します。
VBScriptに同等のものはありますか?
置換するには、vbCrLfを使用できます。
Replace(string, vbCrLf, "")
Chr(13)+ chr(10)を使用することもできます
Chr(10)がchr(13)の前に来るという奇妙なケースを覚えているようです
このページ には、vbCrLf
を含む文字列定数のテーブルがあります
DavidとRemouが指摘したように、キャリッジリターンとラインフィードの組み合わせが必要な場合はvbCrLf
です。それ以外の場合、Chr(13)
およびChr(10)
(一部のVB誘導体にはvbCr
およびvbLf
がありますが、VBScriptにはこれらがあり、Chr
を使用する前に確認する価値があります)。
そのvbcrlfと思います。
replace(s,vbcrlf,"<br />"
VbLfは、ASPスクリプトから元のデータがPHP cPanelボックス上のスクリプトにASP
(VBScript)
EmailText = Replace(EmailText, vbLf, "<br>")
試し、テストしました。私はこれが機能することを知っています:
Replace(EmailText, vbNewLine, "<br>")
つまり、vbNewLine
は\n
と同等です