发新话题
打印

UTF8双语版本的安装文件 我做了如下修改

UTF8双语版本的安装文件 我做了如下修改

由于安装UTF8双语版本来做测试 发现安装数据库 > '4.1' 版本 后 安装数据库的编码是数据默认的编码 没有指定数据也是UTF8编码
因此我在安装文件做了如下修改
在安装文件 install.php 文件的 218行 代码
复制内容到剪贴板
代码:
if($connection = @MYSQL_CONNECT($servername, $dbusername, $dbpassword)){
下添加了 如下代码
复制内容到剪贴板
代码:

  $mysqlver = mysql_get_server_info();
  if($mysqlver > '4.1') {
   $dbcharset = 'utf8';
   //mysql_query("SET NAMES '$dbcharset'");
   DB_Query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary;");
  }
  if($mysqlver > '5.0.1') {
   DB_Query("SET sql_mode=''");
  }
这样在写数据的时候 就也是UTF8编码了
希望在程序开发的时候 多考虑下数据库版本的问题 多写几个判断

[ 本帖最后由 moqiruyi 于 2008-6-4 00:39 编辑 ]

TOP

发新话题
最近访问的版块