html - 如何将字符串从 unicode 转换为 html 实体
问题描述
我正在尝试像这样转换阿拉伯字符串:
ص
对此:
ص
有没有办法(或包)在 Go 中做到这一点?
解决方案
该字符在 HTML 中并不特殊,因此您可以将其原样包含在输出中,只需确保设置文档的正确编码即可。
请注意,要转义字符串中的特殊字符,您可以使用html.EscapeString()
. 但是因为ص
在 HTML 中并不特殊,所以不会改变。
如果由于某种原因您确实需要转义它,您可以简单地使用 的十进制表示rune
:
fmt.Println(html.EscapeString("ص"))
fmt.Printf("&#%d;", 'ص')
输出(在Go Playground上尝试):
ص
ص
推荐阅读
- umd - Parceljs 构建 UMD
- ios - NavigationController Push 不工作 ios 11
- c++ - 如何 const 映射变量
- amazon-web-services - 为什么我的 EC2 Auto Scaling 组在增长?
- api - Twitter API 不返回所有关注者,即使使用光标和避免速率限制
- php - 为什么从前端更新元需要我得到旧值?
- db2 - 如何禁用旧应用程序使用 XA 数据源?
- java - IllegalMonitorStateException:对象未在 wait() 之前被线程锁定
- dns - docker swarm 如何使用 dns 获取所有容器 ip?
- json.net - .netcore 和 Azure 的 Newtonsoft 版本问题