拒绝连接:未指定连接字符集(属性lc_ctype,encoding,charSet或localEncoding)

时间:2017-06-01 15:24:25

标签: firebird jaybird dbeaver

当我尝试使用dbeaver连接到Firebird数据库时,会显示以下错误:

enter image description here

  

拒绝连接:未指定连接字符集(属性lc_ctype,encoding,charSet或localEncoding)。请指定连接字符集(例如属性charSet = utf-8)或查阅Jaybird文档以获取更多信息

3 个答案:

答案 0 :(得分:2)

修改连接 - >驱动程序属性 - >添加新属性 lc_ctype = ....(例如WIN1252,UTF-8,UNICODE,......)

https://www.firebirdsql.org/file/community/ppts/fbcon11/FbCon2011-Charsets-Heymann.pdf

答案 1 :(得分:1)

错误说“请指定连接字符集” - 这就是你必须要做的事情。

打开DBeaver配置,找到connection string或如何在DBeaver中调用它,并将任何一个连接编码参数与您想要的值一起添加到您在DBeaver中设置的连接URI。

请参阅section 3.2 in the Jaybird FAQ

  

Jaybird提供了两个连接属性来指定连接   字符集:

     
      带有Java字符集名称的
  • charSet(别名:localEncoding

         

    Java字符集名称必须映射到等效的Firebird字符集。

  •   带有Firebird字符集名称的
  • encoding(别名:encoding [ sic,应为lc_ctype ])

         

    Firebird字符集名称 - NONE除外必须映射到等效的Java字符集。

  •   
     

对于大多数应用程序,只使用这两个属性中的一个。

有关此错误的具体信息,请参阅section 3.2.3 in the FAQ

答案 2 :(得分:-1)

我必须安装一个过去的firebird驱动程序连接的jaybird.jar 2.2.13版来解决这个问题。