【发布时间】:2016-03-12 03:34:14
【问题描述】:
我复制并粘贴了这两个字符串(一个来自 Google Doc,一个来自终端)——这到底是怎么回事?我怎样才能清理它们以使它们保持不变?
package main
import "fmt"
func main() {
fmt.Println([]byte("f6f77482e4394a21815b7090bc0185b4"))
fmt.Println([]byte("f6f77482e4394a21815b7090bc0185b4"))
}
返回:
[102 54 102 55 55 52 56 50 101 52 51 57 52 97 50 49 56 49 53 98 55 48 57 48 98 99 48 49 56 53 98 52]
[102 54 102 55 55 52 56 50 194 173 101 52 51 57 194 173 52 97 50 49 194 173 56 49 53 98 194 173 55 48 57 48 98 99 48 49 56 53 98 52]
这显然是同一个字符串的两个不同的字节数组。
【问题讨论】:
-
复制第一个并多次粘贴会复制第一个字符串,与第二个字符串相同。我认为这与字符串的编码有关。检查一下:play.golang.org/p/fSgO40Nz_-
标签: go