簡體   English   中英

Oracle SQL Developer保存希伯來語數據-轉換為亂碼

[英]Oracle sql developer save hebrew data - converted to gibberish

我正在嘗試使用oracle sql developer db將希伯來語內容插入表中。 這是我使用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>

在將fileName插入帶有希伯來字符的表之后,我在表中得到了亂碼內容: 在此處輸入圖片說明

當我加載此內容並將其顯示在UI中時,該內容以亂碼書寫。 在此處輸入圖片說明 我需要做什么來解決此問題?

編輯:我的nls是希伯來語,但仍無法正常工作...

在此處輸入圖片說明 謝謝!

ALTER SESSION SET NLS_LANGUAGE 您將必須找到所需語言的正確價值。

工具>首選項>代碼編輯器>字體。

將其設置為Tahoma之類的友好內容。

查詢數據,保存。

在此處輸入圖片說明

然后打開說文件。

在此處輸入圖片說明

Oracle SQL Developer是一個Java應用程序-它具有開箱即用的完整Unicode支持。 十分之九的顯示問題是由於字體不兼容所致。

我不會讀希伯來語,而是為該文本使用了ipsum生成器,因此如果冒犯我,我深表歉意。

抱歉,我找到了Sulotion ...我的客戶需要以utf-8編碼發送此數據。 問題不在服務器插入上,服務器在gibbresh上獲得了此字符串...

坦克的所有答案!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM