我正在尝试读取包含unicode的文件并将其显示为普通字符串:
example.txt中
processSpecification = Sp \ u00e9cification du processus
materialDomain = Domaine mat \ u00e9riel
预期结果:
processSpecification =Spécificationduprocessus
materialDomain =Domainematériel
实际结果:
processSpecification = Sp \ u00e9cification du processus
materialDomain = Domaine mat \ u00e9riel
我发现在python中在5分钟内完成此操作: for openedLine in open('Z:\ m1msgcatalog \ PLMVocabulary_ds6w_fr.properties','r',encoding ='unicode-escape'): 打印(decodedLine)
但我不知道如何在golang中做到这一点
答案 0 :(得分:0)
也许您可以使用strconv.Unquote
? (但要小心......这不仅仅是替换\u
序列。)
package main
import (
"fmt"
"strconv"
)
func main() {
input := `processSpecification=Sp\u00e9cification du processus`
fmt.Println(input)
fmt.Println(strconv.Unquote("\"" + input + "\""))
}
// Output:
// processSpecification=Sp\u00e9cification du processus
// processSpecification=Spécification du processus