SET CHARACTER SET utf-8

解决方案 »

  1.   

    有越南文, 全站只能用utf-8编码
    php程序:
    header("Content-type: text/html; charset=utf-8");页面:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    这一句和修改浏览器的 "查看"->"编码"->"utf-8"等效保存php:
    notepad: "编码" 选择utf-8
    ultra editor: "格式" 选择utf-8 -NO BOM
    mysql 数据库:
    MySQL: phpmyadmin中 连接校对”用utf8_general_ciphp程序连接数据库后,首先执行查询
    $db->query("
    SET CHARACTER_SET_CLIENT = utf8,
    CHARACTER_SET_CONNECTION = utf8,
    CHARACTER_SET_DATABASE = utf8,
    CHARACTER_SET_RESULTS = utf8,
    CHARACTER_SET_SERVER = utf8,
    COLLATION_CONNECTION = utf8_general_ci,
    COLLATION_DATABASE = utf8_general_ci,
    COLLATION_SERVER = utf8_general_ci,
    AUTOCOMMIT=1");
      

  2.   

    谢谢楼上两位回一楼,SET CHARACTER是MySQL的命令吧,用AOD.CONNECTION对象的EXECUTE方法向MDB发送好象不行吧回二楼,所有的运行环境都设置成UTF8了,包括HTML、APACHE、PHP、MYSQL。我在IIS下用ASP读那个MDB,显示正常,但用ASP直接写进MySQL是乱码。目前测试通过的只有一个最笨的办法,就是:mdb -> asp -> html form -> PHP -> MySQL我不是很清楚MDB和SQL SERVER的实际编码情况,欢迎在线讨论!欢迎在线讨论!