高手帮帮忙:如何把中文字符转换成十六进制字符呢? echo urlencode("中文名称的文件"); //out %D6%D0%CE%C4%C3%FB%B3%C6%B5%C4%CE%C4%BC%FE 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 再转化回来呵<?$filename="%D6%D0%CE%C4%C3%FB%B3%C6%B5%C4%CE%C4%BC%FE";$tArr=explode("%",$filename);for($i=1;$i<count($tArr);$i++)$ret.=chr(hexdec($tArr[$i]));echo $ret; 经本人实践,这样编码是可以的(在linux操作系统中)<?$img_dir_code=$upload_dir.rawurlencode("测试.jpg");$image_link="<a href=\"$img_dir_code\" target=\"_blank\">查看</a>";?>可以查看到该图片文件 rawurlencode 和 urlencode 是一样的在我能接触到系统中,不存在不能识别中文文件名的现象,你应该考虑是否是操作系统问题。 要疯了,哪位GG熟悉PHP 调用SOAP的 是操作数组呢,还是多次连接数据库查询呢? PHP编程在WAP开发中的应用 怎样读取一个不在web目录下的图片文件? 请人帮忙改 一 phpcms 的模板 (报酬另谈) thinkphp框架中系统内存溢出 请问ajax post表单,php怎么接收? win2003下跑php用iis+isapi好还是apache好呢? 请大侠赐教:日文编码的问题 php中如何获取访问者的ip地址,帮忙一定给分。 PHP+apache+mysql对activex组件的支持情况 问题还是没解决?请高手出招!
<?
$filename="%D6%D0%CE%C4%C3%FB%B3%C6%B5%C4%CE%C4%BC%FE";$tArr=explode("%",$filename);
for($i=1;$i<count($tArr);$i++)$ret.=chr(hexdec($tArr[$i]));echo $ret;
<?
$img_dir_code=$upload_dir.rawurlencode("测试.jpg");
$image_link="<a href=\"$img_dir_code\" target=\"_blank\">查看</a>";
?>可以查看到该图片文件