我有一些.html字体定义为:
<font color="white" face="Arial">
我没有其他样式应用于我的
标签。在其中,当我显示如下数据时:
<b> “Software” </b>
或
<b>“Software”</b>
它们都在UIWebView中显示我不想要的字符。在黑色背景上看起来像这样:
我该如何避免?如果我不使用font face="arial"
,它可以正常工作。
答案 0 :(得分:1)
这是编码问题。确保在任何地方使用相同的编码。 UTF8可能是最好的选择。
你可以放一行
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
在UIWebView
有关编码的信息。
准确地说,“
是您对UTF-8
进行“
编码时所获得的,并将其解释为ISO-8859-1
。因此,您的数据采用UTF-8
进行编码,这很好,您只需将内容类型设置为UTF-8
而不是ISO-8859-1
(例如,使用上面的<meta>
标记)
答案 1 :(得分:0)
你通常不应该使用卷曲引号字符本身 - 字符编码总是会让你搞砸了。当你不使用Arial时,不知道它为什么正常工作(虽然这表明一个好主意:不要使用Arial),但最好的办法是使用HTML实体“
和”
代替