PHP+Microsoft SQL Server 2005 存入中文乱码
我的环境为 PHP 5.2.0+Microsoft SQL Server 2005.做的开发为员工信息的录入及修改;数据库中员工中文名字段的数据类型为nvarchar,一开始我是先将excel表格中的一部分员工信息导入到数据库中,但是当用PHP在网页中显示时发现中文乱码,后来发现是SQL数据库中文名字段的排序规则缺省为SQL_Latin1_General_CP1_CI_AS,改为Chinese_PRC_CI_AI后中文显示正常。
接着当我用PHP查询语句mssql_query将网页输入的中文信息存入数据库后,发现无论是在SQL数据库中还是再用PHP在网页上显示时,中文均出现乱码。
我的网页编码格式使用“header('Content-type: text/html; charset=gb2312')"设置为GB2312中文,也尝试过UTF-8,并且也试着用iconv做过编码转换,但是无论哪种方式对于从网页上输入的中文在数据库和网页上显示均为乱码。
现恳请高人指点迷津,感激不尽!!!(另:请注意我用的是MSSQL而并非MYSQL。)