针对各主流数据mysql、sqlserver、oracle中文乱码问题。
针对各主流数据mysql、sqlserver、oracle当以编码格式gbk存放数据时,要注意字符串类型的字段,要采用宽字符串nvarchar存放,前提是当你的应用程序是utf8编码,而数据库是gbk编码,
尤其是某个字符串字段以varchar存放时会出现乱码,即使你在数据库连接串中声明;charset=utf8无济于事,虽然在php中设置后能显示中文,但是字符串被截断,而且会弹出橘黄色经典报错页面,这是php引擎的一个bug。尤其针对中文这种宽字符的尽量采用n开头的数据类型来定义字段。
虽功未成,亦未敢藏私,众侠诸神通尽录于此,竟成一笈,名葵花宝典,以飨后世。
邮箱:steven9801@163.com
QQ: 48039387
邮箱:steven9801@163.com
QQ: 48039387