2011-03-30 58 views
2

我有字符编码问题。此代码将不会显示丹麦字母æøå:HTML中的字符编码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <link rel="stylesheet" href="stylesheets/reset.css"/> 
    <link rel="stylesheet" href="stylesheets/css3buttons.css"/> 
    <link rel="stylesheet" href="stylesheets/style.css"/> 
</head> 
<body> 
    <div class="outerframe"> 
     <div class="title">Familien intra</div> 
     <div class="navigation"></div> 

     <div class="contentframe"> 
      <div class="tab default" data-title="Oversigt"> 
       <iframe style="float:right;margin:0px 0px 20px 20px;" src="https://www.google.com/calendar/embed?showTitle=0&amp;showNav=0&amp;showPrint=0&amp;showTz=0&amp;mode=AGENDA&amp;height=400&amp;wkst=2&amp;hl=da&amp;bgcolor=%23ffffff&amp;src=o4240er9b5q8rk83f7p2rbgoj0%40group.calendar.google.com&amp;color=%23B1365F&amp;ctz=Europe%2FCopenhagen" style=" border-width:0 " width="400" height="400" frameborder="0" scrolling="no"></iframe> 
       <h2>Links</h2> 
       <ul class="nobullet"> 
        <li><a href="https://spreadsheets.google.com/ccc?key=0AkVjiPXeK_wXdEJ0RUhQaHZQZ2hXUDVxMHR5WlpHd2c&hl=en_GB#gid=11" class="imgbullet" style="background-image:url(http://www.zmetro.com/graphics/google20x20.jpg)" target="_blank">Indkøbslisten</a></li> 
        <li><a href="http://www.facebook.com/home.php?sk=group_129199637150329&ap=1" class="imgbullet" style="background-image:url(http://www.golden-bound.com/home_page_extras/images/Facebook_icon_20x20.jpg);" target="_blank">Familiens Facebook-gruppe</a></li> 
       </ul> 
      </div> 

     </div> 
    </div> 
</body> 

我根本看不出来是什么问题。而不是显示,它用颠倒的问号替换它们...

+0

哦,我已经尝试过使用utf-8。同样的问题,但问号不是颠倒的。 :D – 2011-03-30 14:28:17

+0

你使用什么浏览器?火狐? – Reinderien 2011-03-30 14:29:58

+0

@Reinderien我使用IE和Firefox,问题不在于浏览器......但事实上,生成的页面包括该问号。 – bouncingHippo 2012-08-01 13:43:13

回答

4

我假设编码是正确实现的,因为this Wiki页面状态相同。

我见过这样的事情发生之前。我的解决方案是将文件本身保存为UTF-8或UTF-16文件。我曾经在记事本中打开过该文件,并保存为不支持这些Unicode字符的ANSI文件。 保存它作为一种不同类型的文件有时可以帮助。尝试多个,因为不是所有的都会给出同样的结果。

+0

我的上帝!立即工作。你是一个天才。谢谢! :)几分钟后会接受。 – 2011-03-30 14:39:13

+0

很高兴能帮到你:-) – 2011-03-30 14:47:24

1

我测试了你的文件的内容。 ISO-8859-1和UTF-8都可以正常工作。

问题很可能是由于将文件保存在本地字符集中,而不是应该显示给最终用户的文件中引起的。

请确保将实际文件保存为与要显示给最终用户(ISO-8859-1或UTF-8)相同的字符编码,这将有所作为。大多数编辑为此包括某种选项。

作为备用,你可以使用字符引用

æ = &aelig; 
ø = &oslash; 
å = &aring; 

又见this reference

+0

是的。正如我上面所述,这解决了我的问题。谢谢。 – 2011-03-30 14:46:35