CodeIgniter PHP从错误字符的Mssql查询结果中返回数据


CodeIgniter PHP echo data from Mssql query result with wrong characters

我使用CodeIniter,有数据库配置文件,其中我为我的主mysql数据库设置参数-它工作得很好。我也有另一个数据库(Mssql),我可以连接到它,得到数据。问题是,当我想创建"选择"输入和添加数据与"ID"的值和"名称"列的选项名称。简单的名称值是可以的,但是对于某些特定的语言字符有问题——它们的输出是。我在整个页面中将编码更改为UTF8,从Mssql结果字符串中使用utf8_encode函数,但仍然存在问题,因为字符不正确(在utf8_encode字符更改后,但不正确)。

我也有关于这个错误的麻烦,但我通过在我查询之前添加这个代码来解决它。

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");