作者JeffMcBride (帅啊!老皮)
看板PHP
标题[请益] 又是utf-8和ansi的问题
时间Sat Dec 29 02:14:07 2007
各位大大好
小弟做了一个download.php来供header档案下载
但是测试下列几种情况...
1. download.php 是UTF-8编码
1-1 下载.txt档为UTF-8编码 正常UTF-8
1-2 下载.txt档为ANSI 编码
档案为UTF-8 中文乱码
2. download.php 是ANSI编码
1-1 下载.txt档为UTF-8编码 正常UTF-8
1-2 下载.txt档为ANSI 编码 正常ANSI
------------------------
想请问看看1-2这种情况
如果我的php编码为utf-8时 要如何下载ansi编码而正常存成ansi编码呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.24.33
1F:推 ybite:header多吐charset=big5? 12/29 03:32
2F:推 LPH66:楼上应该是正解 12/29 03:46
3F:→ JeffMcBride:那如果想要更general的作法..可以判断该档案的BOM吗 12/29 06:03
4F:→ JeffMcBride:因为有可能是unicode或big5 侦测上多读一次档案会浪费 12/29 06:04
5F:推 ybite:但是有些UTF-8是不加BOM的 orz 12/29 14:42
6F:→ JeffMcBride:赫然发现如果多include个页面 它会被多加多个BOM byte 12/30 21:55
7F:→ JeffMcBride:检查各.php的前三个byte 将BOM删除可解决先传BOM误判 01/01 17:02