摘要:
如果php以图片,zip,exe等文件输出到浏览器,而前面还输出了其他字符,就会有乱码。代码很简单,网上都能找到,但在我机子上就是显示不出来,显示出的一直是这个php文件路径,费了点时间才搞定,原来是imgsrc = $source;}public function img2data(){$this->_imgfrom($this->imgsrc);return $this->imgdata=fread(fopen($this->imgsrc,'rb'),filesize($this->imgsrc)); }public function data 阅读全文
posted @ 2013-08-08 12:27
一觉睡到天黑黑
阅读(3762)
评论(0)
推荐(0)
摘要:
众所周知使用json_encode可以方便快捷地将对象进行json编码,但是如果对象的属性中存在着中文,问题也就随之而来了。json_encode会将中文转换为unicode编码例如:'胥'经过json_encode处理后变为'\u80e5',最终的json中中文部分被替换为unicode编码。我们要解决的就是将对象转换为json并保证对象内部的中文在json中仍然是以正常的中文出现,现在看来只使用json_encode是不能达到目的的。 我的解决方法:先将类中的中文字段进行url编码(urlencode),然后再对对象进行json编码(jsonencode), 阅读全文
posted @ 2013-08-08 12:25
一觉睡到天黑黑
阅读(1528)
评论(0)
推荐(0)
摘要:
其实php开发中的中文编码并没有想像的那么复杂,虽然定位和解决问题没有定规,各种运行环境也各不尽然,但后面的原理是一样的。了解字符集的知识是解决字符问题的基础。PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现了各种本地化版 阅读全文
posted @ 2013-08-08 12:24
一觉睡到天黑黑
阅读(462)
评论(0)
推荐(1)

浙公网安备 33010602011771号