Mysql: Valor de cadena incorrecto: '\xE5\xA4\xA7\xE6\x89\x98...' para la columna 'escuela' en la fila 1

Creado en 19 jun. 2017  ·  3Comentarios  ·  Fuente: go-sql-driver/mysql

paquete principal

importar (
"base de datos/sql"
"fmt"

_ "github.com/go-sql-driver/mysql"

)

var db *sql.DB

función principal() {
error de error de var
db, err = sql.Open("mysql", " root:xingfushenghuo999@tcp (127.0.0.1:3306)/college_journal?&collation=utf8mb4_unicode_ci&charset=utf8mb4&timeout=5s&readTimeout=15s&writeTimeout=15s")
si yerra != nil {
pánico (error)
}
fmt.Println(db.Ping())
db_user_p, _ := db.Prepare("INSERTAR EN VALORES de usuario(?,?,?,?,?,?,ahora(),?,?,?)")
s, err := db_user_p.Exec(0, "18208142443", "大托普", "恒少", "男", "没有", "xingfusehnghuoasdjfijsa", "normal", "2")
si yerra != nil {
pánico (error)
}
fmt.Println(s)
}

func CerrarDb(){
aplazar db.Cerrar()
}

Todos 3 comentarios

pánico: Error 1366: Valor de cadena incorrecto: '\xE5\xA4\xA7\xE6\x89\x98...' para la columna 'escuela' en la fila 1

El mensaje de error es lo suficientemente claro como para ayudarlo a verificar el problema. Asegúrese de que el valor que inserte coincida con el tipo de esa columna

Por si alguien busca una solución.
https://github.com/jinzhu/gorm/issues/1811#issuecomment -421232477

¿Fue útil esta página
0 / 5 - 0 calificaciones