- 论坛徽章:
- 1
|
原帖由 hahajohn2006 于 2007-11-17 20:57 发表 ![]()
看了些字符集的文章,有点糊涂,有下面几个问题
1、在保存php文件时,以不同的格式保存例如ansi和gb2312或者utf-8,文件里的二进制序列应该是不一样的吧。
2、写字板默认以ansi格式保存,EditPlus默认是以什么格 ...
看了些字符集的文章,有点糊涂,有下面几个问题
1、在保存php文件时,以不同的格式保存例如ansi和gb2312或者utf-8,文件里的二进制序列应该是不一样的吧。
当然不一样,不过在你的电脑,基本ansi和gb2312一样,utf8就不同了。
2、写字板默认以ansi格式保存,EditPlus默认是以什么格式保存的。
也是ansi
3、为什么将下面的文件以ansi格式、utf-8、或者GB2312保存,将php的default_charset设置为EUC、JIS、或者UTF-8,都可以正常执行。
<?php
echo ""赵文三要中陈少城是海国档地方工业国家医药管理局中国要求有关四项基本原则国烛要吸取教训中要有为要";
?>
那个表示默认的,执行肯定都是可以的。
4、浏览器的编码和php的default_charset有什么关系。浏览器显示一个文件是,怎么决定用什么编码。
一般与与apache的设置以及html的charset设置有关。
而从手册得知:default_charset string
自 4.0b4 起,PHP 总是默认在 HTTP 信息头 Content-type: 中输出字符编码。要禁止发送字符集,将本选项设为空即可。 |
|