在使用c#连接postgresql数据库后,操作数据库过程中若出现中文字符,经常会出现error:22021的错误,这是由于没有将中文字符强制转换为UTF-8编码的原因。这种情况下在连接数据库时的连接字符串中加上encoding=UNICODE;就能解决。
string connectionString = "Server=xxx;Port=5432;User Id=xxx;Password=xxx;Database=xxx;encoding=UNICODE";
在使用c#连接postgresql数据库后,操作数据库过程中若出现中文字符,经常会出现error:22021的错误,这是由于没有将中文字符强制转换为UTF-8编码的原因。这种情况下在连接数据库时的连接字符串中加上encoding=UNICODE;就能解决。
string connectionString = "Server=xxx;Port=5432;User Id=xxx;Password=xxx;Database=xxx;encoding=UNICODE";