易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP+MySQL乱码的解决

在DOS中进行MySQL的访问可能乱码的情况有三种,
    首先,要做的是检查MySQL的配置,安装的时候选择utf-8的语言环境会省去很多的麻烦
1. 检查MySQL的服务端、客户端的语言设置是否为“utf8”,不是的话手动将my.int更改过来;
2. 在PHP进行第一次mysql_query之前设置使用连接的字符集为"SET NAMES 'utf8'",即mysql_query("SET NAMES 'utf8'");很多人做到这里就可以看到汉字了;
3. 设置database的字符集——例如,CREATE DATABASE dmsdb DEFAULT CHARACTER SET utf8 COLLATE utf8_bin,这样使用show full column from tablename查到的VARCHAR的COLLATE才是utf8_bin类型的;
    其次,应该发现再次查询的结果字符串有了变化,这时如果有许多的日文字符出现,再看PHP.ini的设置:
php中要对php.ini文件中line 637: extension=php_mbstring.dll 前的分号除掉,并且必需修改mb_string的相关编码配置,修改后的内容为:
line 1164: mbstring.language = utf-8
line 1169: mbstring.internal_encoding = utf-8
line 1172: mbstring.http_input = auto
line 1176: mbstring.http_output = utf-8
line 1183: mbstring.encoding_translation = On
line 1187: mbstring.detect_order = auto
line 1191: mbstring.substitute_character = utf-8;
line 1201: mbstring.func_overload = 1
(所有行号均对应的是php5.1.6 版本的php.ini-recommand)
    当此时设置完成后我在dos里进行查询操作还是会出现乱码的形式,这时要考虑dos的设置问题了,
在Shell>mysql --default-character-set=gbk -u root -p,应该再进行查询就会显示出完美的汉字了!


相关文档:

linux下安装PHP APACHE MYSQL 手记

/**********************************
APACHE
***********************************/
编辑参数:
./configure" \
"--prefix=/usr/local/apache" \
"--enable-so" \
"--enable-ssl" \
"--enable-mods-shared=most" \
"--with-mpm=event" \
"--with-ssl=/usr/local/openssl" \
"--enable-cache" \
"--enable-mem- ......

PHP初学者常见问题总结


本文列出了所有初学者最常见的PHP问题
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫 ......

php的session与cookie的区别

1、首先通过代码来看看表象:
<?php
  session_start();
 
  if (empty($_SESSION['count'])) {
      $_SESSION['count'] = 1;
  } else {
      $_SESSION['count']++;
  }
  var_dump($_SESSION);
 
  var_ ......

php + mysq + linux 校人事处网站

以前一直搞C++进行C/S开发,曾经的想法是如果有机会,学学搞网站和嵌入式开发
没想到找到工作的第2天就有了做网站的机会,也赚到了自己大学期间最高的一份工资,10天1000块
在什么的都不会的情况下,尽然答应人事处的老师一个星期写好网站的后台
我承认找到工作后自己是有点狂了,很多事没注意到,很多事后悔不了。。。 ......

Mysql:Got error 28 from storage engine

今天一大早,领导给我打电话,说系统进不去了,报个Got error 28 from storage engine的错误。
看到这个错误,应该不是昨天更新程序造成的。看起来是MYSQL出问题了。用mysql的客户端软件navicat尝试连接数据库,得到同样的错误。
百度一下,发现有人遇到此错的原因是磁盘空间满了,SSH上到服务器,果然发现根目录已满。清 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号