Ich kopierte und klebte diese zwei Saiten (eine aus einem Google Doc und eine aus dem Terminal) - was zum Teufel ist los? Und wie kann ich sie aufräumen, damit sie gleich sind?Golang Warum sind diese beiden Saiten nicht gleich?
package main
import "fmt"
func main() {
fmt.Println([]byte("f6f77482e4394a21815b7090bc0185b4"))
fmt.Println([]byte("f6f77482e4394a21815b7090bc0185b4"))
}
Returns:
[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]
die eindeutig zwei verschiedene Byte-Arrays für die gleiche Zeichenfolge sind.
https://play.golang.org/p/_zd7tjqCZl
die erste Kopieren und es mehrfach dupliziert einfügen die erste und die zweite Zeichenfolge. Ich denke, es hat etwas mit der Codierung der Zeichenfolgen zu tun. Überprüfen Sie dies: https://play.golang.org/p/fSgO40Nz_- – Lansana