假设我有一个这样的文本文件。
\u0053
\u0075
\u006E
有什么办法可以将其转换为此吗?
S
u
n
当前,我正在使用ioutil.ReadFile("data.txt")
,但是当我打印数据时,我得到的是Unicode代码点而不是字符串文字。我意识到这是的正确行为ReadFile
,只是不想。
我的目标是用文字字符替换代码点。
您可以使用strconv.Unquote()
和strconv.UnquoteChar()
函数进行转换。
您应该注意的一件事是,strconv.Unquote()
只能取消引用中的字符串(例如,以引号char "
或反引号char
开头和结尾```),因此我们必须手动附加该字符串。
请参阅以下示例:
lines := []string{
`\u0053`,
`\u0075`,
`\u006E`,
}
fmt.Println(lines)
for i, v := range lines {
var err error
lines[i], err = strconv.Unquote(`"` + v + `"`)
if err != nil {
fmt.Println(err)
}
}
fmt.Println(lines)
fmt.Println(strconv.Unquote(`"Go\u0070\x68\x65\x72"`))
输出(在Go Playground上尝试):
[\u0053 \u0075 \u006E]
[S u n]
Gopher <nil>
问题内容: 在下面查看我的代码。我有一个包含Unicode字符代码的JSON字符串。我将其转换为Java对象,然后将其转换回JSON字符串。但是,您可以看到输入和输出JSON字符串不匹配。是否可以使用Gson将我的对象转换为原始JSON字符串?我想和一样。 问题答案: 不幸的是,Gson似乎不支持它。所有JSON输入/输出分别集中在Gson(从2.8.0开始)和。可以使用其私有方法读取Unicod
本文向大家介绍js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXX函数代码,包括了js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXX函数代码的使用技巧和注意事项,需要的朋友参考一下 最近看不少在线工具里面都有一些编码转换的代码,很
问题内容: 我在Go中的语法树中走来走去,试图找到对某个特定函数的所有调用,然后获取其字符串参数(这是一个文件名,应为字符串文字,而不是其他任何标识符)。我已成功完成此操作,现在有了的节点,但其值为Go代码,而不是应具有的字符串值。 但是我想要相反的东西-类似于eval函数(但仅适用于Go字符串文字)。 问题答案: 您可以使用进行转换(取消引用)。 您应该注意的一件事是,只能取消用引号引起来的字符
问题内容: 我的数据采用以下格式:或类似。我想将它们转换为UTF-8(原始字符是好和我)。我该怎么做? 问题答案: 这可能是最简单的解决方案。
问题内容: 我是Go的新手,正在尝试执行以下操作: 我搜索了很多,但真的不知道该怎么做。 我知道这行不通: 问题答案: 这不是实现它的最有效方法,但是您可以简单地编写: 被称为:
问题内容: 如何使用JavaScript将字符转换为ASCII码? 例如: 从“ \ n”获得10。 问题答案: