html - 如何将字符串从 unicode 转换为 html 实体

标签 html string go unicode encode

我正在尝试像这样转换阿拉伯字符串:

ص

对此:

ص

有没有办法(或包)在 Go 中做到这一点?

最佳答案

该字符在 HTML 中并不特殊,因此您可以将其按原样包含在输出中,只需确保设置正确的文档编码即可。

请注意,要转义字符串中的特殊字符,您可以使用 html.EscapeString() 。但由于 õ 在 HTML 中并不特殊,因此这一点不会改变。

如果由于某种原因您确实需要转义它,您可以简单地使用 rune 的十进制表示形式:

fmt.Println(html.EscapeString("ص"))
fmt.Printf("&#%d;", 'ص')

输出(在 Go Playground 上尝试):

ص
ص

关于html - 如何将字符串从 unicode 转换为 html 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56000962/

相关文章:

jquery - 从 iframe 中触发顶层的操作

html - 在 Quiz Angular 5 中处理多个单选按钮

c++ - 'islower' 的无效重载

c - 为什么 strtok 导致段错误?

go - 如何列出未与组织共享的 Google 云端硬盘文件

sql - Golang 中函数的泛化

html - 使用 CSS3 将 JPG 图像淡入透明

javascript - 根据 anchor 显示/隐藏内容 - 几乎就在那里

c - c中字符串中的反向元音

go - 我如何从向 stdout 发出错误的一系列 exec 命令中获取错误消息