Oracle sql 开发人员保存希伯来语数据 - 转换为乱码

Oracle sql developer save hebrew data - converted to gibberish

我正在尝试使用 oracle sql 开发人员数据库将希伯来语内容插入 table。 这是我使用 myBatis 的代码:

<insert id="insertTaskTempImage" parameterType="com.ladpc.mobile.entities.TaskTempImage" useGeneratedKeys="false">

        INSERT INTO TASKS_TEMP_IMAGES (
        TASK_ID, 
        RASHUT_ID, 
        COMMENTS, 
        CREATION_DATE, 
        IMAGE,
        FILE_NAME 
        ) 
        VALUES (
        #{taskId,jdbcType=NUMERIC},
        #{rashutId,jdbcType=NUMERIC},
        #{comments, jdbcType=VARCHAR},
        #{creationDate, jdbcType=TIMESTAMP},
        #{image,jdbcType=BLOB},
        #{fileName,jdbcType=VARCHAR}


        )

    </insert>

在我使用希伯来字符将文件名插入 table- 后,我在 table 中得到乱码内容:

当我加载此内容并将其显示在 UI 中时,它的内容是乱码。 我需要做什么来解决这个问题?

编辑: 我的 nls 使用的是希伯来语,但仍然无法正常工作...

谢谢!

工具 > 首选项 > 代码编辑器 > 字体。

将其设置为友好的内容,例如 Tahoma。

查询您的数据,保存。

然后打开上述文件。

Oracle SQL Developer 是一个 java 应用程序 - 它具有开箱即用的完整 unicode 支持。十分之九的显示问题是由于字体不兼容造成的。

我不懂希伯来语,我为这篇文章使用了 ipsum 生成器,因此如果冒犯了我,我深表歉意。

ALTER SESSION SET NLS_LANGUAGE。而且您必须为您想要的语言找到正确的值。

抱歉,我找到了解决方案... 我的客户需要以 utf-8 编码发送此数据。 问题不在于服务器插入,服务器在乱码上获取此字符串...

感谢所有答案!