免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3517 | 回复: 4
打印 上一主题 下一主题

用C写WebServer的问题 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2010-07-22 22:42 |显示全部楼层
请在 HTML 页面开头适当的位置设置以下标签:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

或在 HTTP 服务器响应的头部插入以下内容:

Content-Type: text/html; charset=utf-8

论坛徽章:
0
2 [报告]
发表于 2010-07-22 23:15 |显示全部楼层
页面编码是让浏览器(或者说客户)自己识别的,服务器并不十分关心,写在 HTTP header 里只是给客户端提个醒,比如这张页面是 UTF-8 编码的。

论坛徽章:
0
3 [报告]
发表于 2010-07-22 23:17 |显示全部楼层
假如服务器不方便识别文件的编码,可以把这个 <meta> 标签直接嵌入到 HTML 页面里,符合标准的浏览器应该能识别。

论坛徽章:
0
4 [报告]
发表于 2010-07-23 00:47 |显示全部楼层
本帖最后由 langue 于 2010-07-23 00:59 编辑

>> 根据HTTP Protocal标准的说明,Entity(即HTML文本)的内容是使用的语言是根据Content-Language的设定来的.

>> HTML标签可以是Unicide的么?

>> 也就是HTTP Header可是写
>> HTTP-Language=UTF-8
>> 么?

从你 1 楼的提问来看,你提问时用的 UTF-8 是字符编码,不是语言。Unicode 是编码标准,同样不是语言。根据这两点线索,我假定你问的是关于字符编码,而不是语言。然而 http-equiv meta tags 是在 HTML 文件中模拟 HTTP header 的一种手段,其中 Content-Type 这个 header 可以用于指定内容类型,其中就包含文档的字符编码设置。因此,我提供了 Content-Type header 和 http-equiv 两种途径用于描述文档的字符编码,仅供参考。

请注意,Content-Language 用于指定一串 ISO-639 格式的语言列表,如 en, fr, es;但这并不用于描述文档的语言编码。

论坛徽章:
0
5 [报告]
发表于 2010-07-23 00:53 |显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP