PHP和ODBC中的阿拉伯语语言编码问题(Sybase)

时间:2010-11-01 08:25:49

标签: php encoding odbc sybase arabic

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

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

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

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

我读了许多已经解决的问题,我尝试了一些解决方案,我读到了关于UTF-8,ISO,Windows和Unicode语言编码的问题,我试图更改HTML Meta标签以显示阿拉伯语单词,但问题没有解决。< / p>

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

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

我将非常感谢您解决该问题的任何提示或建议,但请提及您的参考资料并提供示例(如果可用)。

提前致谢...

1 个答案:

答案 0 :(得分:2)

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

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

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

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