在我的Java項目中,我不斷收到[SqlExceptionHelper] Incorrect string value: '\xF0\x9F\x90\xBE V...'
,雖然MySQL工作臺顯示,該表是UTF-8,並在工作臺中添加值「Brandst ä tter」的作品。獲得[SqlExceptionHelper]不正確的字符串值: ' XF0 x9F X90 XBE配...' 雖然表是UTF-8
我在工作臺改變的整理,從UTF8到utf8mb4,並沒有奏效。此外,在Java項目,我有我的application.properties文件:jdbc.url = jdbc:mysql://localhost:3306/recommendations?useUnicode=true&characterEncoding=utf8
(改變utf8
到utf8mb4
致毒Unsupported character encoding 'utf8mb4'
)。
而且,這將返回utf8
:SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name = "db-name"
;
我該怎麼辦?
編輯:插入的數據:「Loyߐ¾虛擬寵物遊戲」。
編輯2:現在我看起來更接近,this application's name coase問題。我該怎麼辦?忽視怪異字符(含Character.isISOControl
,或者是有一個排序規則更加強大然後UTF-8
你可以添加你的java代碼,將數據插入到你的數據庫? –
monkeyStix - 正如我所說的,我試圖說明utf8mb4,但它沒有奏效。我做錯什麼了嗎? – Ran
您使用的是哪個版本的mysql? – monkeyStix