首页 > 解决方案 > 如何将 unicode 符号添加到提交按钮

问题描述

我想在 SubmitField 的文本中添加一个 unicode。

例如,代码

submit = SubmitField('✉ Send') 

不起作用。如何更改它以显示此信封 unicode?

标签: pythonflaskflask-wtforms

解决方案


只需在转义序列中使用 unicode 代码点,\uhhhh无需使用 HTML 转义:

submit = SubmitField('\u2709 Send')

甚至代码点本身:

submit = SubmitField('✉ Send')

产生的字符串值完全相同。

引用标签以确保在 HTML 中正确处理,因此&标签值中的任何字符都被编码为&,从而破坏了您的✉引用。


推荐阅读