mssql和utf8的乱码问题

在新项目的开发中,web前段采用了utf8的国际标准编码,想到php+mysql能用在uft8编码格式下能很好的完成数据展现的工作(asp+mssql的gb23编码的乱码问题把我搞晕了很多次)。于是直接就用了utf8的方式进行编码,结果问题马上来了。当从数据库提取数据时,type是varchar2类型(n类型能正确显示,但插入数据库出乱码),页面展示出现乱码。尝试将页面格式转回GB2312,能正确显示。推测应该是Mssql不支持utf8编码,上网搜索,在一个外国网站找到一个比较“怪异”的的处理办法。先用unpack和iconv进行二进制的编码转换存入数据库,再从数据库提取出数据,展示前将编码转回utf8,很繁琐复杂的过程,暂时没时间研究。也没办法,谁叫Mssql不能很好的支持uft8,只好继续忍受乱码问题了。作此文占位,待日后有时间研究了将内容补上。

你可能感兴趣的:(数据库,MSSQL,职场,乱码,休闲)