при попытке вставить строку, содержащую символы эмоджи в базу данных mysql, используя jdbc, вы можете столкнуться с следующим исключением:
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x91\xBD\xF0\x9F...']
drivermanager.getConnection ("jdbc: mysql: // localhost: 3306/database", "username", "password"). PrepareStatement ("Установки имен 'utf8mb4'");
Java Code
DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "username", "password").prepareStatement("SET NAMES 'utf8mb4'");Убедитесь, что ваш код Java использует utf8mb4 charset для кодирования строкового символа. Например, с Connector/j:
, выполнив эти шаги, вы можете включить поддержку для UTF8MB4 и разрешить исключение неверного строкового значения при вставке символов эмодзи в вашу базу данных MySQL.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3