У меня есть следующее строковое значение: "walmart obama 👽💔"
Я использую MySQL и Java.
Я получаю следующее исключение: `java.sql.SQLException: Неверное строковое значение: '\ xF0\x9F\x91\xBD\xF0\x9F...'
Вот переменная, которую я пытаюсь вставить:
var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL`
Мой Java-код, который пытается вставить "walmart obama 👽💔", является подготовленнымСозданием. Поэтому я использую метод setString()
.
Похоже, что проблема заключается в кодировании значений 👽💔. Как я могу это исправить? Раньше я использовал Derby SQL, а значения 👽💔 только что оказались двумя sqaures (я думаю, что это представление нулевого символа)
Вся помощь очень ценится!