zoukankan      html  css  js  c++  java
  • MSSQL2008 中文乱码问题 (引自ljg888的专栏)

     

    PHP向MSSQL2008中写入数据,中文乱码

     

    首先:查看SQLserver编码格式的SQL语句为:

     
     
    SELECT  COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') 

    查询结果的含义: 
    936 简体中文GBK 
    950 繁体中文BIG5 
    437 美国/加拿大英语 
    932 日文 
    949 韩文 
    866 俄文 
    65001 unicode UFT-8

    PHP使用UTF-8编码。SQL Server 2008使用默认的GBK编码。这样,向数据库写入中文是会出现乱码的。

    解决办法:

    在执行查询语句之前将查询语句及所要插入的数据转化为GBK编码。

    $query = "INSERT INTO employees (employeeID, employeeName) VALUES ('$employeeID', '$employeeName')";

    $query = iconv("utf-8", "gbk", $query);
    if($result = mssql_query($query)){

       echo true;

    }else{

       echo false;

    }

  • 相关阅读:
    java-oop集合map
    IDEA启动Tomcat报错
    1.IDEM的快捷键
    1.idea快捷键
    14.
    13.级联一对多
    12.动态SQL
    11.动态参数
    10.主键回填
    9.参数的传递
  • 原文地址:https://www.cnblogs.com/wx881208/p/4056049.html
Copyright © 2011-2022 走看看