背景:
今天在师哥师姐的帮助下,终于完成了将数据显示到界面上这个工作,但是发现高兴早了。数据库中显示乱码,
查出来仍旧是乱码,刚开始接手的时候,存入数据库中数据乱码还以为是原来开发人员为了用户信息的保密性和安全
性故意设置成乱码保存的。但是走到现在才发现,是我想多了。这真的是个错误!错误!那么今天让我们一探究竟。
于是从网上搜了一下原因。
数据库是酱紫滴:也就是说,我们存入的数据就已经是乱码了,所以查出来也必定是乱码。
不搜不知道,一搜吓一跳,这么多人都遇见了这个问题。总结原因就是:编码方式出了问题。那么到底应该怎么改
正呢?
出现问题的原因就是因为存取数据,读取数据,和数据库的链接方式上没有加上utf8这种编码方式,所以就会
出现汉字乱码的情况。就是我们要保证读数据,写数据和显示数据都要用utf-8这种编码方式。需要我们在配置文件
中链接数据库语句中加上这样一句。
同样为了保证存储和读取的时候编码方式都是utf8,就需要我们在从EF映射到的Model层的配置文件和
Client客户端的配置文件链接数据库的时候都加上这样一句。这样,往数据库中存储数据和从数据库中读取数据显
示在界面上的汉字就不会是乱码了。
纯属乱填~请勿模仿。