Я скопировал и вставил эти две строки (один из Google Doc и один из терминала) - что происходит? И как я могу их очистить, чтобы они были такими же?Golang Почему эти две строки не равны?
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]
которые явно два различных массивы байтов для одной и той же строки.
https://play.golang.org/p/_zd7tjqCZl
Копирование первый и вставив его несколько раз дубликатов первая строка, а также вторая строка. Я думаю, что это имеет какое-то отношение к кодировке строк .. проверьте это: https://play.golang.org/p/fSgO40Nz_- – Lansana