Encoding 如何使用Firebird ADO.NET数据提供程序获取数据

Encoding 如何使用Firebird ADO.NET数据提供程序获取数据,encoding,ado.net,character-encoding,firebird,dataprovider,Encoding,Ado.net,Character Encoding,Firebird,Dataprovider,我有一个关于使用Firebird ADO.NET数据提供程序获取数据的问题。我可以在没有任何问题的情况下从DB获取数据,但似乎我使用了错误的字符集或编码,然后我收到了下一个:(DB中字段的值位于红色方框中) 有人知道我如何以正确的方式获取数据吗 提前谢谢 我不确定它是否仍然相关,但也许它会帮助其他人 尝试在web.config/app.config中设置字符集,如下所示: <add name="MyConnectionString" connectionString="Server=12

我有一个关于使用Firebird ADO.NET数据提供程序获取数据的问题。我可以在没有任何问题的情况下从DB获取数据,但似乎我使用了错误的字符集或编码,然后我收到了下一个:(DB中字段的值位于红色方框中)

有人知道我如何以正确的方式获取数据吗


提前谢谢

我不确定它是否仍然相关,但也许它会帮助其他人

尝试在web.config/app.config中设置字符集,如下所示:

 <add name="MyConnectionString" connectionString="Server=127.0.0.1; 
  User=SYSDBA; Password=masterkey; Database=db.gdb; Charset=win1250;"
  providerName="FirebirdSql.Data.FirebirdClient" />

或。

仍然相关。。。有什么想法吗=(您好,似乎与unicode相关。您在数据库和连接中使用的编码和字符集是什么?您用于显示数据的应用程序是什么?您好!我使用简单控制台应用程序从FireBird DB(*.FDB文件)接收数据).Provider我使用的是。在其他情况下,我只能将字符集设置为NONE、ASCII或UTF8。我收到一个错误:指定的字符集无效。我尝试使用FbDataReader获取数据,但我收到的不是普通字符串,而是RC%pppb等。AFAIR,您不应该使用NONE。有一个问题,您正在使用它吗?如果没有,请查看。谢谢您的帮助链接,我用同样的方法做,但它对我不起作用=(我尝试使用所有允许的字符集:无、ASCII和UTF8;它们都有相同的结果。