作者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