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

时间:2019-05-06 07:53:03

标签: html string go unicode encode

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

ص

对此:

ص

在Go中有没有一种方法(或包装)?

1 个答案:

答案 0 :(得分:1)

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

请注意,要转义字符串中的特殊字符,可以使用html.EscapeString()。但是因为ص在HTML中不是特殊的,所以不会改变。

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

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

输出(在Go Playground上尝试):

ص
ص