使用php-apache2从sybase读取1256ara编码(阿拉伯语字母)

使用php-apache2从sybase读取1256ara编码(阿拉伯语字母),php,encoding,sybase,Php,Encoding,Sybase,我在php-apache2上从sybase数据库中读取阿拉伯语字母时遇到问题。我使用的是ODBC连接器,select查询只返回英文字母 我的问题是我不能修改数据库编码。 我尝试使用iconv(),并在标题中设置字符集,但没有成功 任何建议都将不胜感激。如果数据库具有1256编码,则在连接到数据库时相应地设置客户端字符集(此时应该有一种指定字符集的方法)。请注意,Sybase ASE支持“cp1256”字符集,但不支持“1256ara”。最终解决了它! 在select查询中,我将包含阿拉伯语字符的

我在php-apache2上从sybase数据库中读取阿拉伯语字母时遇到问题。我使用的是ODBC连接器,select查询只返回英文字母

我的问题是我不能修改数据库编码。 我尝试使用
iconv()
,并在标题中设置字符集,但没有成功


任何建议都将不胜感激。

如果数据库具有1256编码,则在连接到数据库时相应地设置客户端字符集(此时应该有一种指定字符集的方法)。请注意,Sybase ASE支持“cp1256”字符集,但不支持“1256ara”。

最终解决了它! 在select查询中,我将包含阿拉伯语字符的列转换为
varbinary
,然后使用
iconv('windows-1256','utf-8,$stringToDisplay)