我在读取具有固定列长度格式的文件时遇到了一些麻烦。某些列可能包含变音符号。
变音符号似乎使用 2 个字节而不是 1 个字节。这不是我所期望的行为。有没有返回子字符串的函数?在这种情况下,切片似乎不起作用。
这是一些示例代码:
http://play.golang.org/p/ZJ1axy7UXe
umlautsString := "Rhön"
fmt.Println(len(umlautsString))
fmt.Println(umlautsString[0:4])
印刷:
5
Rhö