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 编码发送此数据。
问题不在于服务器插入,服务器在乱码上获取此字符串...
感谢所有答案!
我正在尝试使用 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 编码发送此数据。 问题不在于服务器插入,服务器在乱码上获取此字符串...
感谢所有答案!