通过系统输入的法语字符将另存为数据库中的其他字符

时间:2019-04-05 10:43:36

标签: oracle oracle11g obiee oracle-fusion-middleware

在oracle融合中,我们有一个包含不同字段的页面。在大多数字段中,我们使用数据加载(HDL)填充数据。该数据包含法语字符。这些数据在系统中显示很好,在RTF报告中提取时也很好。但是,在其中一个字段中,要求用户输入数据。用户在该字段中输入带有法语字符的数据。这些字符在系统中显示正常,但在数据库和报表中显示不同的字符。我猜想在获取报告时需要以某种方式解决这些字符。 有趣的是,早些时候我们遇到相同的问题(即法语字符在系统中显示正确但在报告中不正确)时,我们只是将数据复制到了文本文件中。将其复制回并粘贴回系统中,以替换较旧的字符串。这样就解决了问题!但这招似乎现在不起作用。

  1. 通过选择法语尝试登录Fusion系统。
  2. 在创建RTF报告时尝试选择法语作为语言。
  3. 从系统复制数据到notepad ++,确保编码为UTF-8,并将其粘贴回系统中。

尽管进行了所有这些尝试,但是法语字符未正确显示在报表和数据库中。在融合系统中,所有字符都显示正常。

(select REGEXP_REPLACE(her1.comment_text, '<[^>]+>|\&(nbsp;)|\&(nbsp)|(amp;)', '',1,0, 'i')   from HRA_EVAL_RATINGS HER1 where her.eval_rating_id=her1.eval_rating_id and  her1.REFERENCE_TYPE
= 'SECTION' and her1.role_type_code='WORKER')"Comments"

期待一个修复程序/变通办法,以便法语字符可以正确显示在报告中。

0 个答案:

没有答案