0

我正在开发的网站上使用自定义字体,并且没有显示一些基本字符。似乎是什么问题?

另外我正在从 MYSQL 获取内容。

字体字符

字体不好吗?

@font-face {font-family: Cabin_Regular; src: url('fonts/Cabin_Regular.ttf');}
@font-face {font-family: Lobster; src: url('fonts/Lobster.ttf');}
body, select, input, textarea {font-family: 'Cabin_Regular';color:white;font-size: 16px;text-shadow: 0.1em 0.1em 0.2em black;}
h1, h2, h3, h4, h5, h6 {font-family: 'Lobster'; margin-bottom: 0;padding-bottom: 0;margin-top: 0; padding-top: 0;}
4

3 回答 3

3

首先检查字符是否被编码,例如版权符号应该©在数据库中。

其次检查字体是否甚至支持某些字体没有您想要的所有字形的字符。角色应该是什么?

于 2012-04-04T01:15:11.457 回答
1

检查 MySQL 数据库中的编码。如果不是 UTF-8,你会遇到问题

如果不是 UTF-8,请在连接到数据库并即将执行查询后使用以下内容

mysql_set_charset('utf8',$database_Connection);

还要确保您的<head>html 文档中定义了字符集

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

...实际上,在使用设置为 Latin1 的客户数据库时,我自己也遇到过这个问题。第一次弄清楚真的很痛苦。

于 2012-04-04T01:20:00.830 回答
0

这几乎可以肯定是一个编码问题。有关一些解决方案,请参阅http://ask.metafilter.com/mefi/28045

澄清一下,所有东西(PHP、MySQL,甚至它们彼此的连接)都需要以相同的编码进行通信,否则相同的实体将呈现不同的呈现方式。标准是 utf-8,但重要的问题不是真正使用哪个,而是统一使用。在上面的链接中有关于如何在同一页面上获取所有内容的很好的建议。

于 2012-04-04T01:19:05.497 回答