比較UTF8文字MySQL查詢我有一個問題,而從表中使用Java方含UTF8格式數據在MySQL中選擇,該WHERE
子句中我需要某列的值等於一個java比較字符串,但不符合如何使用Java
"Select age from student where name = '"+stringVariable+"';"
的stringVariable有時會在阿拉伯所以在這種情況下,他們不符合
數據庫是utf8mb4和Java和數據庫之間的連接也是UTF_8和我插入或僅選擇數據時不存在問題,但在比較時發生問題
我試圖將字符串轉換這樣,它也didnt比賽
byte[] b = stringVariable.getBytes("UTF-8");
String str = new String(b,"UTF-8");
所以任何人有任何解決辦法?!
謝謝您提前
你展示作爲例子可能會做任何的轉換:要在編碼成UTF-8和解碼來自UTF-8。 – jjmontes 2012-01-13 14:06:20