【发布时间】:2010-01-27 01:25:24
【问题描述】:
短背景: 我终于隔离了一个我遇到的错误。问题是我的网络用户使用 Safari 访问我的 ASP.NET 应用程序,他们的内容存储在与所有其他用户不同的字体中。这是一个问题,因为我用来动态创建 PDF 的第 3 方应用程序只能识别 2 种字体(arial 和 times new roman),而 Safari 插入的任何字体都是不同的字体。
解决方案: 我希望做的是将 Sql Server 中的列设置为仅存储一种字体。如果这是不可能的,我可以删除这篇文章并找到另一个解决方案,但这个将是最有效的。
编辑: 我忘记的一件事很有趣。唯一似乎设置了错误字体的字符是单引号 ' 和双引号 "
【问题讨论】:
-
字体与数据库有什么关系?你的问题很不清楚。
-
字体导致从数据库读取值并使用它们创建动态 PDF 的代码出现问题。文本以我无法处理的字体从数据库中的文本字段中提取出来。因此,如果我可以控制数据库中可以包含哪些字体,那么我就不必担心从数据库中提取文本的代码。
标签: asp.net sql-server sql-server-2008 fonts safari