我用的mysql版本是3.23.31 ,在mysql中执行这个sql,但查到的结果确不准确, b_intro 是 text 型的。
哪位知道是怎么回事,或怎么解决?
改变成这个就可以 default-character-set = gb2312 :emn25:
linux下的改变后没问题,但WIN32版的mysql当时在控制台改好用,但没有保留住,重起机器后,mysql通过NT的服务启动,又恢复到了默认拉丁文字符集,有办法让他保留住更改后的gb2312值吗?
或者你知道哪有默认就是gb2312字符集的win32版mysql? :emn8:
#Uncomment or Add only the keys that you know how works.#Read the MySQL Manual for instructions
[mysqld]#默认字符集:default-character-set = gb2312basedir=C:/Program Files/mysql#bind-address=127.0.0.1datadir=c:/Program Files/mysql/data#language=c:/Program Files/mysql/share/your language directory#slow query log#=#tmpdir#=#port=3306#set-variable=key_buffer=16M#最大连接数:set-variable=max_connections=500
[WinMySQLadmin]Server=c:/Program Files/mysql/bin/mysqld-nt.exeuser=rootpassword=123
unix下是my.cnf
方法2: 在SQL中使用binary关键字 select b_id,b_name,b_code,b_state,b_lend,b_click,b_intro from book where b_intro like binary '%余明%' order by b_code,b_state
不是我的服务器,我改不了的。