如何将查询字符串中的 %0A 替换为 br?

发布于 2024-12-09 18:02:45 字数 421 浏览 0 评论 0原文

我试图用 br 替换 %0A 以显示邮件中的换行符。 我使用 javascript 将文本区域值中的文本作为查询字符串发送到 .asp 页面,并且我看到查询字符串发送 word%0Anextword%0Anextword,但是当我尝试在 .asp 页面中替换它时,没有完成替换。

从 javascript 发送到 asp 页面的查询字符串:

text=word%0Anextword

我尝试像这样替换 asp 页面中的查询字符串:

texten=replace(request.querystring("texten"),"%0A","<br>")

我尝试过使用 HtmlEncoding,尝试替换 \n、\r\n 等,但没有任何效果? 任何意见都非常有用,谢谢。

Im trying to replace a %0A with a br to display linebreaks in a mail.
Im sending a text from a textarea value as a querystring to an .asp page with javascript and I see the querystring sending word%0Anextword%0Anextword, but when I try to replace it in the .asp page, no replacement is done.

The querystring that is sent to the asp page from the javascript:

text=word%0Anextword

and I try to replace the querystring in the asp page like this:

texten=replace(request.querystring("texten"),"%0A","<br>")

I have tryed with HtmlEncoding, tryed to replace \n, \r\n etc, but nothing works?
Any input really appriciated, thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花间憩 2024-12-16 18:02:45

使用chr(10)。无论您需要什么语言:)

Use chr(10). In whatever language you need :)

江南月 2024-12-16 18:02:45

尝试这个

replace(text,VbCrLf,"<br>")

更好的解决方案可能涉及不从查询字符串读取输入,将表单更改为 POST,然后使用

message = Request.Form("text")

Try this

replace(text,VbCrLf,"<br>")

A better solution may involve not reading the input from a querystring, change your form to POST and then use

message = Request.Form("text")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文