歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 24, 2024, 02:02:54 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  为什么我系统生成的PNG多三个字节 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 为什么我系统生成的PNG多三个字节  (閱讀 10370 次)
loveni
新手見習
*
文章: 4


檢視個人資料
« 於: 八月 25, 2007, 05:13:40 下午 »

举例说明http://loveni.name/index.php?op=AuthImageShow&blogId=1
无法正常显示,用Ultraedit打开发现比PNG格式的多三个字节
EF BB BF,正是UTF文档的标识直接
请问各位有什么办法解决么?
我的环境是Win2k3 sp2+apache2.0x+php4.4
呵呵,谢谢啦~~
已記錄
loveni
新手見習
*
文章: 4


檢視個人資料
« 回覆文章 #1 於: 八月 25, 2007, 09:50:50 下午 »

就是说echo $buffer的时候,浏览器接受到的是utf8前导码再加$buffer内容。
比如echo "test",那么浏览器接受到的是7个字节而不是4个字节。怎么强制php只输出$buffer而不加前导码啊?
已記錄
loveni
新手見習
*
文章: 4


檢視個人資料
« 回覆文章 #2 於: 八月 25, 2007, 10:37:03 下午 »

怎么去除echo出来的BOM信息啊,问题的根源。
已記錄
loveni
新手見習
*
文章: 4


檢視個人資料
« 回覆文章 #3 於: 八月 25, 2007, 11:17:53 下午 »

搞定了。我用notepad修改过一些文件,有些文件带进去了utf8 BOM信息,导致输出的时候多了三个字节
用这个小工具清除一下就ok了
http://loveni.name/gallery/1/checkbom.rar
啦啦啦
已記錄
頁: [1]
LifeType 中文開發論壇  |  開發  |  外掛程式  |  为什么我系统生成的PNG多三个字节 « 上篇主題 下篇主題 »
    前往: