在PHP程序中数据库按照普通的链接方式链接之后加入下面三行就可以了。
$conn->query("SET character_set_client = gbk;");
$conn->query("SET character_set_results = gbk;");
$conn->query("SET character_set_connection = gbk;");
gbk 可以改成其它字符集
初充一个。这个跟服务器用的是什么字条集没有关系。数据库是支持多字符集的,在你链接时一定要指定了个字符集。要不然就会出错。

解决方案 »

  1.   

    还有注意一下你的模板页是不是写成了utf-8的格式了。
      

  2.   

    请问是在哪个页面加入这三行?是曼波目录下的哪个文件?还是PHP目录下的哪个文件?具体是加在文件中的哪个地方?谢谢!原文:
    在PHP程序中数据库按照普通的链接方式链接之后加入下面三行就可以了。
    $conn->query("SET character_set_client = gbk;");
    $conn->query("SET character_set_results = gbk;");
    $conn->query("SET character_set_connection = gbk;");
      

  3.   

    在数据库链接的下面。
    或许你的程序与我写的方法不一样,你就用执行SQL的方法执行
    SET character_set_client = gbk
    SET character_set_results = gbk
    SET character_set_connection = gbk
    其它程序照常写就行了。
      

  4.   

    因为曼波Mambo的目录结构很复杂,我用的是MamboV4.5.3h安装时的样例程序。
    我对PHP并不熟悉,用的是Mambo的后台管理平台管理各个模块菜单等,但有中文插入问题。
    您能否根据Mambo目录下的文件,具体举例说明一下应该如何编码。(Mambo安装时会默认生成很多源文件,我通过输入http://localhost/mambo进行查看,http://localhost/mambo/administrator进行后台数据库等的管理,但不知该如何修改Mambo的源程序)该如何解决这一问题?谢谢!