คำถามติดแท็ก utf8mb4

3
อะไรคือความแตกต่างระหว่างชุดอักขระ utf8mb4 และ utf8 ใน MySQL?
ความแตกต่างระหว่างคืออะไรutf8mb4และutf8ชุดอักขระในMySQL ? ฉันรู้แล้วเกี่ยวกับการเข้ารหัสASCII , UTF-8 , UTF-16และUTF-32 ; แต่ฉันอยากจะรู้ว่าอะไรที่แตกต่างของutf8mb4กลุ่มการเข้ารหัสด้วยการเข้ารหัสประเภทอื่น ๆ ที่กำหนดไว้ในเซิร์ฟเวอร์ MySQL มีประโยชน์ / ข้อเสนอพิเศษในการใช้utf8mb4มากกว่าutf8หรือไม่?

17
“ ค่าสตริงไม่ถูกต้อง” เมื่อพยายามแทรก UTF-8 ลงใน MySQL ผ่าน JDBC?
นี่คือวิธีการตั้งค่าการเชื่อมต่อของฉัน: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); และฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อผูกเพื่อเพิ่มแถวลงในตาราง: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for column 'content' at row 1 ฉันแทรกหลายพันระเบียนและฉันได้รับข้อผิดพลาดนี้เสมอเมื่อข้อความมี \ xF0 (เช่นค่าสตริงที่ไม่ถูกต้องเริ่มต้นด้วย \ xF0 เสมอ) การเปรียบเทียบคอลัมน์คือ utf8_general_ci มีปัญหาอะไร
228 mysql  jdbc  utf-8  utf8mb4 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.