列の長さが固定されているファイルの読み取り中に問題が発生しました。一部の列にはウムラウトが含まれる場合があります。
ウムラウトは、1 バイトではなく 2 バイトを使用しているようです。これは私が期待していた動作ではありません。部分文字列を返す関数はありますか? この場合、スライスは機能しないようです。
サンプルコードは次のとおりです。
http://play.golang.org/p/ZJ1axy7UXe
umlautsString := "Rhön"
fmt.Println(len(umlautsString))
fmt.Println(umlautsString[0:4])
版画:
5
Rhö