entityframeworkC#InsertDataRussianEncodingIssue我在项目中使用EDM模型。当我通过邮寄请求在数据库中插入俄语单词时,我得到??????控制器:[授权][HttpPost]publicstringDescEdit(FormCollectionformValues){varCurrentUserPhoto=User.Identity.Name;字符串x=Request.Form["id"];Int64id=Convert.ToInt64(x);照片upPhotoDesc=photosRepository.GetPhotosById(id,CurrentUserPhoto);upPhotoDesc.description=Request.Form["value"];照片库.保存();返回Request.Form["value"];}数据库中,所有字符集设置为utf-8布局页面中,内容enc类型为utf-8数据库代码:CREATETABLE`photos`(`id`bigint(255)NOTNULLAUTO_INCREMENT,`done`tinyint(1)NOTNULLDEFAULT'0',`imgsmall`varchar(255)NOTNULLDEFAULT'',`imgcrop`varchar(255)NOTNULLDEFAULT'',`imgmiddle`varchar(255)NOTNULLDEFAULT'',`imgbig`varchar(255)NOTNULLDEFAULT'',`full_size`varchar(255)NOTNULLDEFAULT'',`description`varchar(255)DEFAULTNULL,`name`varchar(255)DEFAULTNULL,`permission`tinyint(1)NOTNULLDEFAULT'0',`userid`int(11)NOTNULLDEFAULT'0',`userlogin`varchar(255)NOTNULLDEFAULT'',`rating`smallint(5)DEFAULT'0',PRIMARYKEY(`id`),KEY`indx_photos_1`(`id`,`userlogin`))ENGINE=InnoDBDEFAULTCHARSET=utf8整理utf8_unicode_ci;在EntityFramework的连接字符串中添加charset=utf8这是一个有效的添加节点:在你的数据库中,尝试将varchar转换为nvarchar以上是C#学习教程:entityframeworkC#insertdataRussianencodingproblem如果分享的内容都是对你有用,需要了解更多的C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
