我試圖插入希伯來語內容到表,使用oracle sql開發數據庫。 這是使用MyBatis的我的代碼:Oracle sql開發人員保存希伯來語數據 - 轉換爲亂碼
<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>
我插入的文件名與希伯來文字符的表 - 之後,我得到的表亂碼內容:
,當我加載這個內容和節目它在用戶界面中寫入亂碼。 我需要做些什麼來解決這個問題?
編輯: 我的NLS是希伯來文,但它仍然沒有工作...
抱歉,但它沒有爲我工作我仍然在保存數據後得到亂碼字符,在另一個表中它的工作正常,這個問題只適用於這個特定的表,也許原因是兩種語言混淆(文件名(希伯來語) .jpg(英文))...你有什麼想法嗎? – foo
我認爲問題出在我的java插入代碼中,當我通過sql developer編輯器添加希伯來語字符時,它的工作正常, – foo
您的生成器運行良好,這裏沒有令人討厭的詞:) – foo