首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unicode:多语言网站(asp.net)与浏览器字体和操作系统的关系

Unicode:多语言网站(asp.net)与浏览器字体和操作系统的关系
EN

Stack Overflow用户
提问于 2009-07-31 07:37:57
回答 1查看 1.2K关注 0票数 0

我想知道多语言网站与安装在客户端PC上的字体之间的关系。

sUPPOSE I有一个多语种网站,有以下语言资源:英语(英国)、瑞典语(瑞典)和say印地语(印度)等。

当客户端从不同的地理区域打开这个网站,并没有一些字体(瑞典语,印地语)在他们的电脑。现在我想知道

  1. 网站文本是否以所有语言可见?
  2. 多语种网站的可见性与操作系统、浏览器和字体有什么关系吗?
  3. 在什么可能的情况下,网站是可见的扭曲文本?
EN

回答 1

Stack Overflow用户

发布于 2009-07-31 08:05:17

浏览器通过HTTP变量HTTP_ACCEPT_LANGUAGE告诉服务器它接受哪些语言,服务器通过哪些语言检索

代码语言:javascript
复制
Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]

服务器可以相应地调整其输出,或者忽略该变量。

除此之外,您要寻找的关系完全取决于浏览器实现:

  • 从接收到的HTTP/HTML内容(*)中提取语言设置
  • 通常,语言被映射到Unicode范围。
  • 从浏览器/用户设置中查找字体,将Unicode范围映射到(首选)字体
  • 输出字体文本(通过OS )

(*) HTML标记可能具有lang=“语言代码”属性,该属性覆盖HTML/HTTP

但是,操作系统可能会发现所选字体没有涵盖某些字符,并可能选择回退字体(请参阅UniScribe 术语表 )。

如果浏览器向服务器发送接受语言,则应该允许您假定浏览器知道如何正确显示内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1211174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档