首页新闻找找看学习计划

ef 和SQL SERVER的乱码问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2016-07-16 12:33

EF code first中的乱码问题如何解决?插入数据的时候为什么EF会产生乱码呢?

我使用的是vs professionnal2015 update2,好像这个版本产生了和vs2013一样的bug问题,请参看下面的两个链接中的文章:

http://q.cnblogs.com/q/76270/

http://www.cnblogs.com/cmt/p/4692920.html

我的dll同样是乱码的

 现在基本放弃治疗了,字符串只能全用英文的了

spike_xy的主页 spike_xy | 初学一级 | 园豆:56
提问于:2016-07-01 12:20
< >
分享
所有回答(4)
1

这个... 问得太好了!

为啥别人的SQL Server和EF都不会,就你会产生乱码呢!

好好看看你的SQL SERVER数据库排序规则吧。

爱编程的大叔 | 园豆:29841 (高人七级) | 2016-07-01 12:25

你指的是这个嘛?

支持(0) 反对(0) spike_xy | 园豆:56 (初学一级) | 2016-07-01 12:37

@weloveshare: 原来你是高人,试毒的,失敬失敬。

用的都是这么先进的软件。

支持(0) 反对(0) 爱编程的大叔 | 园豆:29841 (高人七级) | 2016-07-01 15:00
0

你可以存以前先base64编码一下。取的时候在base64解码

龙葛格 | 园豆:712 (小虾三级) | 2016-07-01 14:13
0

你是从输入保存的问题还是静态变量插进去的.

用记事本打开你的.cs文件.点另存为.看看默认编码是什么

吴瑞祥 | 园豆:28729 (高人七级) | 2016-07-01 15:13

VS 2015默认的编码是UTF-8 BOM,我使用VS CODE将所有的controller文件和entity文件另存为UTF-8后重新生成了一边还是不行

支持(0) 反对(0) spike_xy | 园豆:56 (初学一级) | 2016-07-01 15:15

@weloveshare: 你是从输入保存的还是静态变量插进去的.

支持(0) 反对(0) 吴瑞祥 | 园豆:28729 (高人七级) | 2016-07-01 15:19

@吴瑞祥: 静态变量

支持(0) 反对(0) spike_xy | 园豆:56 (初学一级) | 2016-07-01 15:20

@weloveshare: 你试下程序输入的情况.如果输入的情况下下正常.那就是cs文件的编码格式造成的.调整一下就是.

支持(0) 反对(0) 吴瑞祥 | 园豆:28729 (高人七级) | 2016-07-01 16:00
0

目测是数据库的字符集和排序集的问题!

贫民窟大侠 | 园豆:4270 (老鸟四级) | 2016-07-01 17:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册