生成HTML中修改title为汉字页面空白
2008-09-01 12:54
218 查看
比如我有一个HTML模版,内容如下,只是简单化了:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>#title#</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
</body>
</html>
其中#title#就是要进行生成HTML是进行替换的内容,但是当读取上面模板内容后,然后替换#title#为汉字就会有问题,整个页面是一个空白页,什么都没有了,但看生成的HTML的源码,里面内容都是正确的,后来发现是编码格式不对,只需要将 <title>#title#</title> 放到所到 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 下面就行了,这个是和HTML被解释的顺序是有关系的。
我理解是是先进行字符集的声明,然后再使用本字符集的字符,这样子就不会出问题了,上面所出的问题主要就是IE无法解释字符所造成的。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>#title#</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
</body>
</html>
其中#title#就是要进行生成HTML是进行替换的内容,但是当读取上面模板内容后,然后替换#title#为汉字就会有问题,整个页面是一个空白页,什么都没有了,但看生成的HTML的源码,里面内容都是正确的,后来发现是编码格式不对,只需要将 <title>#title#</title> 放到所到 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 下面就行了,这个是和HTML被解释的顺序是有关系的。
我理解是是先进行字符集的声明,然后再使用本字符集的字符,这样子就不会出问题了,上面所出的问题主要就是IE无法解释字符所造成的。
相关文章推荐
- 关于html中charset与<title>位置不同页面空白的问题及解决方法
- ASP.NET在RENDER中加载HTML来动态生成或者修改页面
- asp.net在Render中加载Html来动态生成或者修改页面
- asp.net在Render中加载Html来动态生成或者修改页面
- 修改magento页面的title,description等------------进而可以写一个descroption数组,让description随机生成-----方便seo,节省在添加产品的时候添加descrition浪费时间
- 怎么在后台修改前台html页面的key、title、description
- phpcms V9 专题的内容页面生成的html目录太深附最新的修改方法
- js获取修改html页面的title值
- JACOB调用WORD书签修改WORD文档,并生成html显示到页面中
- 页面模板动态生成html页面(c#类)
- 写一个静态HTML页面,直接写HTML代码和用JS动态生成代码,哪种方式要好
- Asp.net动态生成html页面(转)
- Gii 生成添加页面里面的图片表单样式修改
- IntelliJ IDEA之项目热部署设置,解决为什么修改jsp或html页面,需要重启服务才能生效!
- Android性能优化之Systrace工具介绍(一) _&& Systrace生成的trace.html打开空白或者打不开的解决办法
- asp.net自动生成html页面
- 如何利用ASP.NET技术动态生成HTML页面
- Asp.net动态生成html页面 [转]
- 微信小程序动态修改页面标题setNavigationBarTitle
- ASP.NET动态生成HTML页面(转)