作者THKLuga (流河濤)
看板java
標題[問題] MySQL WHERE條件無法用中文
時間Tue Mar 4 19:01:16 2014
伺服器類型: MySQL
伺服器版本: 5.6.12-log - MySQL Community Server (GPL)
協定版本: 10
伺服器字元集: UTF-8 Unicode (utf8)
我用JAVA程式連上去之後
stat="SELECT COUNT(*) FROM `user` WHERE `name` LIKE '王明'"
COUNT出來的數值都是0,但是如果換成英文就能順利計數
用phpMyAdmin執行的話也能順利計數出來
eclipes設定TEXT file encode 也設定成UTF-8
另外用 getString(Column name)可以把中文的名子也印出來
不過要用中文的名子當條件時候卻撈不到東西
請問大大我在哪些地方搞錯了呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.52.138
1F:推 PsMonkey:JDBC 版本、連線 url 設定也提供一下吧... 不然...... 03/04 19:03
2F:→ THKLuga:JDBC 5.1.28 連線URL是..getConnection的部分嗎...? 03/04 19:08
3F:→ THKLuga:耍笨...解決了 URL+上編碼設定就搞定了 感謝一樓大大 03/04 19:17