Hi
Following is our environment
Oracle Application Server 10.1.2.3.0
Microsoft Windows 2003 Enterprise Edition Service Pack 2
Oracle Database 11.2.0.2.0
NLS_LANG AMERICAN_AMERICA.AR8MSWIN1256
When client runs the report on browser (IE), the parameter form appears fine with Arabic characters.
Inserting the parameters in Arabic also look fine and characters display in Arabic but when report is generated, the output shows the inserted parameters as ????
On server, regional settings are ALL Arabic. Also the registry has NLS_LANG setting of AMERICAN_AMERICA.AR8MSWIN1256.
Report output is same for both html and pdf formats. For PDF subetting, uifont.ali file has been modified but the issue does not seem to be PDF related since the html format reports also shows ???
It is a 3 tier setup hence there is no question of having NLS_LANG registry settings for client PCs that are running Windows OS with Arabic regional settings that match the server.
Interestingly, the same report when run from a different application server having same architecture runs fine. The other application server has exact same version of OAS. Database supports Arabic and is configured as such.I tried comparing the different configuration files on both servers but apparently I cannot find the place where I should change something for the reports to show correct Arabic.
SELECT * FROM NLS_PARAMETERS
WHERE parameter IN ('NLS_CHARACTERSET','NLS_LANGUAGE');
NLS_LANGUAGE
AMERICAN
NLS_CHARACTERSET
AR8MSWIN1256
I am writing this after doing quite some research but seems like I am unable to find a solution to this.
Any help will be appreciated.