YOYO的最新BLOG文章

Aug
28

我浏览域名主机网站HOSTDIY的时候,差不多都是在Firefox里面浏览,仅仅在做的时候用IE调试过。而最近在IE里面发现页面的最上部总是有一行空白,页面老是顶不到最上面,我在css里面把页面的margin和padding都设为0都不行,于是郁闷了好几天。

今天在下了不解决誓不罢休的决定之后,我开始查找影响布局的原因,然而调试来调试去,可是问题就是得不到解决,html代码和css代码我都测试过了,而且该删的也删了,该去的也去了,可是就是不行。就在我束手无策的时候,我顺手把一个页面的编码改为gb2312(原来是utf-8),发现上面那一行空白的前面出现了一个问号,我一下子明白过来,是编码出问题了,于是两个编码不断的切换测试,最终发现是引用的一个文件编码是gb2312,和整站的编码不同,把它改为utf-8问题就全解决了。

这时候忽然想起以前好像也遇到过一次这样的问题,也是因为编码的问题导致的页面布局错位,联想起做的这些不同编码的网站来,我觉得总结一下还是有必要的:在做网站之前,也就是在策划这个网站的时候就应该把编码定下来,在做页面的时候所有的页面都使用这一种编码,而且引用的小文件也要转化为这样的编码,这样做好的页面就不会出问题了。
阅读全文 ->

Tags: ,
Posted in HTML | CSS, 刀光剑影
Jun
12

对于做网页的人,很多时候都会遇到编码的问题,而且有些时候是很烦恼的事,因为中文在其他的一些西方编码的网页上显示的是乱码。那西方编码真的不支持中文文字吗?不是的,在使用西方编码的时候,我们同时也可以让网页显示中文。

我们就是用unicode编码来实现这个功能的,其实现在的dreamweaver 8.0也支持这个功能了,你可以在视图编辑的情况下输入中文,然后在代码视图里面查看,你就会看到一串unicode编码,而非中文字符,例如:“中国”会被编译为“中国”。

这个方法在很多非中文编码的情况下会用到,所以在西方编码的网页上,我们照样可以看到中文。如果你是中文站点,就直接可以用支持中文的编码(如:GB2312和UTF-8),没必要来回转化的。