1

我在我的 Windows7 操作系统上使用 IIS7 来运行我用 ASP3.0 语言编写的项目,并使用 Ms Access 2010 数据库。

我保存在 MsAccess DB 上的大部分数据都是阿拉伯语。如果您有字体,则必须查看示例:سلام

一切都是正确的,我正在使用在 IIS7 上运行的程序。但是有一天,我决定也在另一台计算机上运行这个程序。所以,我在那台计算机上的 Windows7 上安装了 IIS7 和 MsAccess2010,我在第二台计算机上运行了这个程序,我看到存储在数据库中的阿拉伯语文本显示为“???????” (问号)在浏览器上。但是 MsAccess 文件上存储的数据不是 ?????。

我试图通过阅读不同的文章来解决这个问题,但我无法克服。任何人都可以帮忙吗?

4

1 回答 1

0

数据库和您的页面都需要使用 UTF-8 编码才能使其正常工作。

这应该在你的<HEAD>

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

如果数据存储为 Windows-1251 编码,这在使用 MS Word 等时很常见,那么你会有点痛苦。数据仍然会以错误的编码出现。

如果这是您所看到的,您可能需要将这些文档重新加载到 Word 2007/2010 中并将它们重新保存为 UTF-8,然后将它们重新插入到 MS Access 中。

于 2012-05-25T13:49:48.820 回答