Atlas
Atlas copied to clipboard
atlas插入字符表情乱码
é®é¢ï¼é 置使ç¨ç´è¿æ°æ®åºçæ¹å¼å表æ ï¼ å®å ¨å¯ä»¥æ£å¸¸åå¨, 使ç¨atlasçæ¹å¼é¾æ¥æ°æ®åºåå¨çæ¶åæ¥å¼å¸¸å¦ä¸ ç¯å¢:jdk 1.8 mysqlé©±å¨ 5.1.38 æ¡æ¶springboot atlasçæ¬ï¼2.2.1 é¨ç½²ç¯å¢ï¼mysql5.7.18ä¸ä¸»ä¸ä» å符é:utf8mb4,atlasé ç½®æ件ä¸charset=utf8mb4,mysql-serverå客æ·ç«¯å为utf8mb4 mysqlversion:5.7.18 jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
æ¥éå¦ä¸
Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8D\x80' for column 'nick_name' at row 1
; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x8D\x80' for column 'nick_name' at row 1; nested exception is java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8D\x80' for column 'nick_name' at row 1
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8 这个链接已经覆盖了服务器的配置了吧。我之前在php也遇到过这样的问题
和数据库没关系,修改你的数据库的字符集 utf-8 mb4,还有mysql启动的时候,默认也设置下
那么,然后呢..............
é®é¢ï¼é 置使ç¨ç´è¿æ°æ®åºçæ¹å¼å表æ ï¼å®å ¨å¯ä»¥æ£å¸¸åå¨ï¼ä½¿ç¨atlasçæ¹å¼é¾æ¥æ°æ®åºåå¨çæ¶åæ¥å¼å¸¸å¦ä¸ ç¯å¢ï¼jdk 1.8 mysql驱å¨5.1.38æ¡æ¶springboot atlasçæ¬ï¼2.2.1 é¨ç½²ç¯å¢ï¼mysql5 .7.18ä¸ä¸»ä¸ä» å符éï¼utf8mb4ï¼atlasé ç½®æ件ä¸charset = utf8mb4ï¼mysql-serverå客æ·ç«¯å为utf8mb4 mysqlversionï¼5.7.18 jdbcï¼mysqlï¼//127.0.0.1ï¼3306 / testï¼useUnicode = trueï¼characterEncoding = UTF-8
æ¥éå¦ä¸
åå ï¼java.sql.SQLExceptionï¼å符串å¼ä¸æ£ç¡®ï¼ç¬¬1è¡çå'nick_name'为'\ xF0 \ x9F \ x8D \ x80'
; æªåç±»çSQL []çSQLException; SQLç¶æ[HY000]; é误代ç [1366]; å符串å¼ä¸æ£ç¡®ï¼ç¬¬1è¡çå'nick_name'为'\ xF0 \ x9F \ x8D \ x80'; åµå¥å¼å¸¸æ¯java.sql.SQLExceptionï¼é误çå符串å¼ï¼ç¬¬1è¡çå'nick_name'为'\ xF0 \ x9F \ x8D \ x80'
é®é¢è§£å³äºåï¼
发生同样的问题,有没有大佬来给个解决方案