我正在使用website我正在开发的自定义字体,并且没有显示一些基本字符。什么似乎是问题?
我也从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;}
答案 0 :(得分:3)
首先检查字符是否已编码,例如数据库中的版权符号应为©
。
再次检查字体是否支持该字符某些字体没有您想要的所有字形。假设的角色是什么?
答案 1 :(得分:1)
检查MySQL数据库中的编码。 如果它不是UTF-8你将会遇到问题
如果不是UTF-8,在连接到数据库并且即将执行查询后使用以下内容
mysql_set_charset('utf8',$database_Connection);
还要确保在html文档的<head>
中定义了charset
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
... 当我使用设置为Latin1的客户端数据库时,我实际上遇到过这个问题。第一次想出真正的痛苦。
答案 2 :(得分:0)
这几乎肯定是编码问题。有关解决方案,请参阅http://ask.metafilter.com/mefi/28045。
澄清一下,所有内容(PHP,MySQL,甚至是它们之间的连接)都需要以相同的编码进行通信,否则相同的实体将以不同的方式呈现。标准是utf-8,但重要的问题并非真正使用,而是统一使用。关于如何在上面的链接中将所有内容放在同一页面上有很好的建议。