Redian新闻
>
问大家一个ampersand的显示问题
avatar
问大家一个ampersand的显示问题# Hardware - 计算机硬件
J*X
1
我的一个email,想把发信的时候,对方看到的我的名字,搞成类似bedbath&beyond这
种的。但是如果在email里把名字设置成bedbath&beyond,发信后对方实际看到的名字
是bedbath& amp;beyond,非常annoying。请问有什么办法能正确显示这个&吗?多谢
avatar
h*2
2
那你是想让人家看到BBB还是不想让人家看到BBB?
avatar
J*X
3
可能我没有叙述清楚。我想让人家看到bedbath
avatar
h*2
4
看懂你的意思了
大概是后台忘了decode这个name?

【在 J*X 的大作中提到】
: 可能我没有叙述清楚。我想让人家看到bedbath
avatar
m*e
5
email发送时你得按文本发送,不要按html发送就可以了,
本质上,这类操作叫做html转义,html转义的目的,是杜绝script injection,增加安
全性,
所以所有既可以解释成script符号,又可以解释成html符号的歧义字符,就得全部转义
成Ampersand Character,这样整个文本就成为完全不可运行的字符,避免script
injection.
如何你的email有复杂格式,必须按html发送,那你必须完全按html规范书写,当然,
subject栏你就没办法写成html语言了。
如果邮件软件不支持,你可以写完email后保存,再编辑源代码,把已经转义成
ampersand的字符改成符合html格式的表达

【在 J*X 的大作中提到】
: 我的一个email,想把发信的时候,对方看到的我的名字,搞成类似bedbath&beyond这
: 种的。但是如果在email里把名字设置成bedbath&beyond,发信后对方实际看到的名字
: 是bedbath& amp;beyond,非常annoying。请问有什么办法能正确显示这个&吗?多谢

avatar
J*X
6
多谢解答,解释的很make sense。

【在 m**********e 的大作中提到】
: email发送时你得按文本发送,不要按html发送就可以了,
: 本质上,这类操作叫做html转义,html转义的目的,是杜绝script injection,增加安
: 全性,
: 所以所有既可以解释成script符号,又可以解释成html符号的歧义字符,就得全部转义
: 成Ampersand Character,这样整个文本就成为完全不可运行的字符,避免script
: injection.
: 如何你的email有复杂格式,必须按html发送,那你必须完全按html规范书写,当然,
: subject栏你就没办法写成html语言了。
: 如果邮件软件不支持,你可以写完email后保存,再编辑源代码,把已经转义成
: ampersand的字符改成符合html格式的表达

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。