Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft.Aspnet.Identity c#创建多语言异步方法问题_C# - Fatal编程技术网

Microsoft.Aspnet.Identity c#创建多语言异步方法问题

Microsoft.Aspnet.Identity c#创建多语言异步方法问题,c#,C#,我使用的是实体框架,Microsoft.AspNet.Identity,此方法: public virtual Task<IdentityResult> CreateAsync(TUser user, string password); 公共虚拟任务CreateAsync(用户,字符串密码); 但当我用另一种语言传递用户数据时,它不允许我在数据库中插入数据 例如,我传递此用户名:सागर 我认为这是数据库编码问题。数据库编码支持吗सागर ? 选择utf-8编码或选择支持的语言编

我使用的是实体框架,
Microsoft.AspNet.Identity
,此方法:

public virtual Task<IdentityResult> CreateAsync(TUser user, string password);
公共虚拟任务CreateAsync(用户,字符串密码);
但当我用另一种语言传递用户数据时,它不允许我在数据库中插入数据


例如,我传递此用户名:सागर

我认为这是数据库编码问题。数据库编码支持吗सागर ?

选择utf-8编码或选择支持的语言编码

最好检查用户名是否只包含ascii格式
a到z
1到9
,并将
a到z
转换为
a到z
(小写模式以生成标准用户名字符串),而不是其他字符,并使用
nikname或name
存储
सागर使用本地语言


因为像
सागर在所有编码中的值都不相同

你们得到什么例外?数据库支持这样的词,因为我有使字段nvarchar,所以它允许我保存Unicode@SagarPadhiyarnvarchar是字段类型而不是数据库type@SagarPadhiyar顺便说一句,用户名中最好使用标准字符,例如阿拉伯语
ی
ي
不同,但两者在语法上是相同的这个单词
بیب
<代码>بیب
可以是بیب`或
㶖يب
并且您不知道用户输入的内容,因此最好只接受
a到z
:)