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

PHP和ODBC(Sybase)中的阿拉伯语编码问题,php,encoding,odbc,sybase,arabic,Php,Encoding,Odbc,Sybase,Arabic,我是一名PHP开发人员,最近我使用PHP开发了一个网站,并使用ODBC连接到Syabse数据库 我的数据库连接正常,我可以在我的网页中显示数据,但当阿拉伯数据显示时,我面临一个问题,因为它被视为正方形,无法理解符号 我无法更改数据库语言编码,它是正确的,因为其他一些阿拉伯语数据显示良好 我尝试了该网页中使用的相同配置,但它也不起作用 我读了很多相关的问题,我尝试了一些解决方案,我读了UTF-8、ISO、Windows和Unicode语言编码,我尝试更改HTML元标记以显示阿拉伯语单词,但问题没有

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

我的数据库连接正常,我可以在我的网页中显示数据,但当阿拉伯数据显示时,我面临一个问题,因为它被视为正方形,无法理解符号

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

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

我读了很多相关的问题,我尝试了一些解决方案,我读了UTF-8、ISO、Windows和Unicode语言编码,我尝试更改HTML元标记以显示阿拉伯语单词,但问题没有解决

我认为我的PHP文件语言编码本身可能有问题。 我可以更改PHP文件语言编码吗?如果可能的话,如何做到这一点

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

我将感谢任何提示或建议,以解决这个问题,但请提及您的参考,并提出和例子,如果它是可用的


提前感谢…

仅仅更改元标记是不够的

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

  • 数据库表
  • 数据库连接
  • 页面的编码(在Meta标记中,或者最好是
    内容类型
    标题中)

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

以及http头中的页面编码:如果您将meta http equiv放入,则必须将相同的http头设置为^^@G.Qyy是的,我自己也这么想:)添加。感谢您的快速响应,但我不使用MySQl。我使用ODBC连接到Syabse数据库。我认为集合名是‘utf8’;设置字符集“utf8”;可能无法使用它。我试图使用“另存为”更改PHP文件,但在“选项”中找不到编码。@用户:是的,我刚刚意识到并删除了链接,对不起。我不知道如何更改中的编码Sybase@user也许这有助于: