能不能说准确一点,详细一点. 不然我想帮也帮不上啊!
不过,使用MySQL默认的字符集,是不会有问题的.

解决方案 »

  1.   

    如果所查询的字段内容包括中文,建议使用gb2312内码重新编译mysql。
      

  2.   

    这是like的问题,用locate()可以得到解决.以查找姓'周'的为例
    select * from table where locate('周',name)=1;名字中含有'菲',则
    select * from table where locate('菲',name);
      

  3.   

    请问  waxman() 
    “如果所查询的字段内容包括中文,建议使用gb2312内码重新编译mysql”应该如何做?  呵呵,谢谢谢谢!
      

  4.   

    请问能不能修改mysql的默认字符集,怎么改.
      

  5.   

    昨天查到这里有贴子说在url后面加上字符集属性就可以了,还有更好的办法吗?
      

  6.   

    在my.ini(my.cnf)的[mysqld]部分,加一句:default-character-set=gbk试试
      

  7.   

    我也遇到这个问题,解决了.以下是我的my.cnf配置文件.
    # Here is entries for some specific programs
    # The following values assume you have at least 32M ram# The MySQL server
    [mysqld]
    port=3306
    #socket=MySQL
    skip-locking
    default-character-set=gb2312
    set-variable = key_buffer=16M
    set-variable = max_allowed_packet=1M
    set-variable = thread_stack=128K
    set-variable = flush_time=1800# Uncomment the following row if you move the MySQL distribution to another
    # location
    #basedir = d:/mysql/[mysqldump]
    quick
    set-variable = max_allowed_packet=16M[mysql]
    no-auto-rehash[isamchk]
    set-variable= key=16M[client_fltk]
    help_file= d:\mysql\sql_client\MySQL.help
    client_file= d:\mysql\MySQL.options
    history_length=20
    database = test
    queries_root= d:\mysql\queries
    last_database_file= d:\mysql\lastdb
    更改
    default-character-set=gb2312
      

  8.   

    如果是自己使用的数据库,可以用楼上的方法。
    如果是在程序中进行查询,必须把查询语句进行转码,好像mysql(4。0以下)不支持UNicode.
      

  9.   

    dejoy的方法如果可以就好了,我待会去试试。
      

  10.   

    请问my.cnf文件在那个目录下,我的mysql2.23,装在win2000中文版下.
      

  11.   

    my.cnf一般在c:\
    my.ini在windows目录下.
    2000下是用my.ini
      

  12.   

    如果你的mysql装在C以外的盘上,要把my.cnf 拷到c:\下才能正常运行。