Ho copiato e incollato queste due stringhe (una da un documento Google e una dal terminale): che diavolo sta succedendo? E come posso pulirli in modo che siano uguali?Golang Perché queste due stringhe non sono uguali?
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]
che sono chiaramente due diverse matrici di byte per la stessa stringa.
https://play.golang.org/p/_zd7tjqCZl
Copia la prima e incollandolo volte più duplicati la prima stringa, e lo stesso con la seconda stringa. Penso che abbia qualcosa a che fare con la codifica delle stringhe .. controlla questo: https://play.golang.org/p/fSgO40Nz_- – Lansana