0

我是一名 PHP 开发人员,最近我使用 PHP 开发了一个网站,并使用 ODBC 连接到 Syabse 数据库。

我的数据库连接正常,我可以在我的网页中显示数据,但是当显示阿拉伯数据时我遇到了问题,因为它被视为正方形并且不理解符号。

我无法更改数据库语言编码,它是正确的,因为其他一些阿拉伯数据显示得很好。

我尝试了该网页中使用的相同配置,但它也不起作用。

我阅读了许多实际问题并尝试了一些解决方案,并阅读了有关 UTF-8、ISO、Windows 和 Unicode 语言编码的信息,并尝试更改 HTML Meta 标记以显示阿拉伯语单词,但问题并未解决。

我认为我的 PHP 文件语言编码本身可能有问题。我可以更改 PHP 文件语言编码吗?如果可能的话怎么做?

是否有任何解决方案可以在 PHP 网页中很好地显示来自数据库的阿拉伯语?这是一个无聊的问题:(

我将不胜感激任何解决该问题的提示或建议,但如果可用,请提及您的参考和示例。

提前致谢...

4

1 回答 1

2

仅仅改变 Meta 标签是不够的。

假设您要将环境更改为 UTF-8,您需要确保以下内容是 UTF-8 编码的:

  • 数据库表
  • 数据库连接。
  • 页面的编码(在 Meta 标签中,或者最好是content-type标题)

PHP 文件的编码是无关紧要的,除非它本身包含非 ASCII 内容。在这种情况下,您还需要调整其编码,通常是在 IDE 的“另存为”对话框中。

于 2010-11-01T08:30:17.643 回答