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

解决php URL地址传输乱码问题和下载文件名乱码的问题

正好工作中配到此类问题,写出来和大家分享。很多网友提供了使用urlencode 和 urldecode的方式去编码和解码,说的不全面。有的时候也会碰到这样的问题。
1.首先要检查你apache和php的服务器默认语言。在window下,可以参考apache的配置文件httpd.conf。 在AddCharset附近在加上下面的命令行:
AddDefaultCharset UTF-8
标志你的项目运行在utf-8的字符集下。并且保证项目中的文件格式也是utf-8格式的。否则也会出现中文乱码的问题。
在linux下,可以参考apache的配置文件httpd.conf。打开注释Include conf/extra/httpd-languages.conf, 并到httpd-languages.conf中加上AddDefaultCharset UTF-8 重新启动即可。
2.同时urlencode和urldeconde方式来解码编码,即可解决中文乱码
3.下载文件时候,通常也爆出文件名乱码的问题,根据上文,假如文件名是utf-8格式的编码,那么使用下面的方式转码:
iconv('utf-8', 'gb2312', $filename)
即可。


相关文档:

开始PHP之路

今天2010-02-26,开始我的php学习之路,
计划在未来的一段时间内,用足够多的时间和精力来学习了解php。
做到精通理解还有就是自己独立的开发出一系列的网站,作为对自己学习的检验。
做好技术总结和技术内核理解 ......

PHP数据结构——冒泡排序与快速排序的比较

//冒泡排序(数组中实现)
function bubble_sort($arr) {
$cnt = count($arr);
if($cnt<=0) return false;
for($i=0; $i<$cnt;$i++) {
for($j=$cnt-1; $j>$i;$j--) {
if($arr[$j]<$arr[$j-1]) {
$tmp = $arr[$j];
$arr[$j] = $arr[$j ......

PHP 调用shell命令

可以使用的命令:
popen
fpassthru
shell_exec
exec
system
1.popen
resource popen
( string command, string mode )
打开一个指向进程的管道,该进程由派生给定的 command
命令执行而产生。
返回一个和 fopen()
所返回的相同的文件指针,只不过它是单向的(只能用于读或写)并且必须用 pclose()
来关闭 ......

超强PHP 分页类(转自PHPCHINA)

1
<?
  2
/*
*
  3
 * filename: ext_page.class.php
  4
 * @package:phpbean
  5
 * @author :feifengxlq<feifengxlq#gmail.com><[url=http://www.phpobject.net/]http://www.phpobject.net/[/url]>
 & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号