
关于mysql中文乱码问题,我只要将表的类型改成nvarchar,就可以支持中文了,求解释
2个回答
展开全部
nvarchar 是unicode码,他是两个字节表示一个字母或者是汉字。varchar是非unicode码,他是一个字节表示一个字母,两个字节表示一个汉字。所以nvarchar对汉字有优势。
追问
那我看很多人怎么都不用nvarchar呢?如果不用怎么解决乱码呢?
追答
这个解决乱码问题,主要在web页面进行操作,一般都是将取得的数据先转化为字符数组,在把字符数组转换为字符串显示在页面。当然如果你说的只是数据库里面有乱码。很大可能是安装数据库有问题,最好的解决方案是重新安装,或者换一个版本安装。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |