Oracle EBS不能正常启动的解决方案 > Jinitiator 乱码

问题1:使用IE浏览器(IE6 IE7 IE8)可以登录EBS,但在打开EBSWIN Form界面里,IE自动关闭或报错,或是卡住不动

原因1: oracle EBS自带安装的JInitiator 1.3.1.21中的JVM组件版本过低,导致系统不能正常启动
解决方案:下载一个新的jdk,把里面的JVM.dll文件COPY出来,代替JInitiator 1.3.1.21里的JVM.
jvm
的路径 一般是在C:Program FilesOracleJInitiator 1.3.1.21inhotspot里面
.

下载较新版本的
JVM:
clip_image001[6]
点击下载此文件

原因2:安装了多个JInitiator 1.3.1.21,只代替了其中一个JInitiator 的jvm. 检查是否多次安装了JInitiator ,可以通过控制面板中的JInitiator
如图:

clip_image002[4]

双击它,
查看正确的安装路径及启用的JInitiator

clip_image003[4]


一般情况下,只要你这里的jInitiator不是乱码的话,那你的form打开也就是正常的.顺便提一下,
这里也可以用来清除oracle cache.


原因3:是否是因为安装了相关的插件或杀毒软件,将要弹出的form给屏蔽了.如果是卡巴斯基,就需要将对应的页面地址加入到信任列表,如果是百度或google工具栏,就需要将阻止弹出窗口的功能给失效掉,
这样才能正常的打开ebs.


问题2:
乱码问题

(1)
如果是EBS的菜单乱码或是职责乱码问题,请下载下面这个字体属性包,然后把它丢到你安装jInitialtor的路径中C:Program FilesOracleJInitiator 1.3.1.21lib,
覆盖或增加相应的文件

clip_image001[7]
点击下载此文件

并把font.properties.zh.6.1改名为font.properties.zh.6.2,JInitiator 1.3.1.21libfont.properties文件中的filename.u5b8bu4f53=SIMSUN.TTF 为filename.u5b8bu4f53=SIMSUN.TTC,一般就可以了.

(2)
如果是Form导出XLS
成乱码的问题

解决方案1:在sqlplus中,字符集的设置是通过设置nls_lang来实现的,EBS中则是通过设置首选项中的“客户机字符编码”
来实现.
路径:首选项-> 一般首选项 ->
客户机字符编码
来源:
http://moonsoft.itpub.net/post/15182/478667

clip_image005[4]

clip_image006[4]

解决方案2:在系统中修改个人的配置文件在系统管理员的职责里面

clip_image007[4]

clip_image009[4]

clip_image011[4]


FND: NATIVE CLIENT ENCODING  ----> ZHS16GBK


解决方案3:如果是在Form Builde ,Form Report,BI Pulished出现乱三,则需要通过在注册表中修改nls_lang的语言设置

打开"运行"->输入 regedit-> CTRL+F 查找 oracle ->再找nls_lang
将语言设置为与数据库一致的语言
修改注册表中的NLS_LANG
  
把NLS_LANG的值修改成AMERICAN_AMERICA.ZHS16GBK
即可.

原文地址:https://www.cnblogs.com/quanweiru/p/3150323.html