php学习的一些笔记

      最近想学习下php,开阔下思路,主要是php+mysql的空间非常便宜,我可以小成本的做几个网站玩玩.

经朋友推荐,决定以ThinkPhp为框架,下了个他们的文档,讲的还算是比较详细的,就是第一次看的时候还有些迷糊,

多看几次就好多了.

      因为用惯了vs,自然php的编辑器也想用vs了,就下载了vs.php.这几天一个比较折磨人的问题就是我做的网站,

总是变形的,很是奇怪.后来经过多次调试,发现原来是文件编码的问题,th要求所有文件的编码统一为utf8-不带签名的.

     在网上查了下,他们之间的区别是

  带有签名的UTF-8文件可以通过读取BOM轻松识别, 而不带签名的UFT-8文件只有通过UTF-8编码的规则来尝试辨别。 

     解决后才发现网上已经有人解决过了,应该早点百度的

     http://blog.sina.com.cn/s/blog_415bd7070100blbe.html

 

当一个有BOM的文件包含了一个或多个有BOM的文件,那这个文件执行后得到的HTML页面可能会出错。原因是多个BOM导致浏览器解释出错。因此,在ASP或PHP环境下开发时,最好所有文件都不加BOM

然而,ASP.NET下的情况恰好相反。.NET似乎有处理BOM的过程,无论包含了多少有BOM的文件都没问题。反倒是如果这些文件没有BOM,浏览器显示就会出错。对于utf-8的*.aspx.cs,甚至没有BOM会导致编译出错

 

另外还有一点就是要修改vs.php默认的模板的编码,位置在

D:\Program Files\Jcx.Software\VS.Php\2008\2.6\PhpProjectItems\Pages下

posted on 2010-03-30 11:48  隨風.NET  阅读(298)  评论(1编辑  收藏  举报

导航