我正在用中文字体建立一个网站(PHP)。问题是大多数浏览器默认没有安装中文字体。我希望客户端机器安装此字体以查看网页。
我怎样才能做到这一点?
编辑:
我已经部分解决了这个网站的问题:http ://www.font2web.com/
它适用于 IE 和 FF,但不适用于 webkit 浏览器。我需要为 webkit 浏览器做一些 css hack 吗?
我正在用中文字体建立一个网站(PHP)。问题是大多数浏览器默认没有安装中文字体。我希望客户端机器安装此字体以查看网页。
我怎样才能做到这一点?
编辑:
我已经部分解决了这个网站的问题:http ://www.font2web.com/
它适用于 IE 和 FF,但不适用于 webkit 浏览器。我需要为 webkit 浏览器做一些 css hack 吗?
今天的大多数计算机都安装了 unicode 字体,所以只要你的 HTML 是针对你的目标语言编码的,你应该没问题。
你说大多数浏览器都没有安装中文字体。我不敢苟同——我一般不浏览中文网站,但是当我浏览完(或者在英文论坛上有中文评论时),我总是看到中文字符。其他脚本(例如俄语)也是如此。
也许还有更多,但这是我自 Windows XP 以来的经验,包括 Windows 7 和各种 Linux 桌面。
无论如何,我会说任何可以阅读中文的人都更有可能安装适当的字体。任何不懂中文的人都可能不会因为没有正确渲染而受到影响。
http://alexandermp.com/post/2010/07/10/Your-favorite-custom-fonts-in-your-webpage.aspx
本页解释了如何在客户端浏览器上显示字体的所有已知方法。
这可能会解决您的问题 http://www.css3.info/preview/web-fonts-with-font-face/,css3中允许使用font-face,您不需要在客户端机器上安装字体
好吧,我将我的 chrome 更新到了最新版本和这段代码:
@font-face {
font-family: 'bloodrev';
src: url('fonts/bloodrev.eot');
src: local('?'), url('fonts/bloodrev.woff') format('woff'), url('fonts/bloodrev.ttf') format('truetype'), url('fonts/bloodrev.svg') format('svg');
font-weight: normal;
font-style: normal;
}
只需要在 IE、FF 和 chrome 中显示我的自定义字体。我还没有在 Safari 中测试过。
感谢您的回复和建议。
如果您查看此链接,您将对可以使用的每个字符集进行大量描述。此外,像cn.china.cn这样的网站使用以下内容类型:
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
只需使用它,您就可以毫无问题地渲染它;)
希望有帮助,