Gre*_*rks 5 browser apache2 utf-8
我想要我的网页
http://www.gmarks.org/math_in_e-mail.txt
Run Code Online (Sandbox Code Playgroud)
在我的 Apache 2.2.14 服务器上正确显示在所有平台上的所有浏览器(或接近此的东西)。我已经包括了这条线
AddDefaultCharset utf-8
Run Code Online (Sandbox Code Playgroud)
在相应的 .htaccess 文件中。然而,我发现在我自己的机器上,运行 Ubuntu 10.04,页面显示的完全是我想要的,只有在 Google Chrome 浏览器中。其他浏览器的问题:Opera 中最后两行不显示,Firefox 中下标aleph太小,rekonq 中最后两行显示不正确,各种 Fraktur 字符重复,其他不显示,Midori the Opera 和 Firefox两个问题都会出现,在 Arora 中 Firefox 和 rekonq 都出现问题,在 Epiphany 中出现 Opera 问题。
我是否可以在我的 .htaccess 文件中放入其他内容,或者我可能设置的其他一些配置,以使该网页在任何地方正确显示?我想我必须依赖每个用户在他或她的计算机上安装的字体集(显然它违背了网页使用 GIF 图像之类的目的)。我发现浏览器之间的差异很奇怪:每个浏览器是否在某个配置文件中包含自己的一组字体,或者它们是否访问包含整个计算机字体的某个目录?(最后一个问题的答案是否取决于操作系统?)
进一步的问题:我会更好地将 .htaccess 文件中的行更改为
AddCharset UTF-8 .txt
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以使 .txt 文件默认显示为增加的字体大小?
浏览器不会知道文本是 UTF-8 编码的,除非文本以 UTF-8 BOM 开头(假设浏览器甚至会查找它)或 HTTP 标Content-Type
头指定 UTF-8 作为字符集,即:Content-Type: text/plain; charset=utf-8
。如果AddCharset
告诉 Apache 为 .txt 文件生成该属性,那就太好了。
无法单独为 .txt 文件指定字体。为此,您必须使用 HTML。要为 .txt 文件指定字体,您必须编写一个服务器端脚本,该脚本输出围绕 .txt 文件内容的 HTML 包装器,然后设置 HTTPContent-Type
标头以指定text/html
而不是text/plain
作为数据类型。
归档时间: |
|
查看次数: |
4463 次 |
最近记录: |