2016-11-16 81 views
2

我正面临从php-apache2上的sybase数据库读取阿拉伯文字母的问题。我正在使用ODBC连接器,而选择查询只返回英文字母。使用php-apache2从sybase读取1256ara编码(阿拉伯文字母)

我的问题是我无法修改数据库编码。 我尝试使用iconv(),并在标题中设置charset,但没有运气。

任何建议,将不胜感激。

回答

0

终于解决了! 在我的选择查询中,我将包含阿拉伯字符的列作为varbinary,然后我使用iconv('windows-1256','utf-8,$stringToDisplay)

0

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