— Page 1 —
Go Back
Opera on Weblogic - Reports show wrong symbol, UTF8 Issue,
Dollar or Euro sign not displaying properly
Document ID
DOC7572
Version
5.0
Status
Published
Published Date
07/25/2025
Subscribe
Subscribe
Add Favorite
Add Favorite
Recommend Change
Recommend Change
MICROS Hotels MICROS Opera MicrosSW
Oracle Hospitality OPERA 5 Property Services
Solution
TITLE
Opera on Weblogic - Reports show wrong symbol, UTF8 Issue, Dollar or Euro sign not displaying
properly
APPLIES TO
Oracle Hospitality OPERA 5 Property Services - Version 5.5.0 and later
ISSUE
Special characters, umlauts/diacritics or currency symbols are not shown correctly on the reports.
Customer Support Portal
02/02/2026, 14:49
Opera on Weblogic - Reports show wrong symbol, UTF8 Issue, Dollar or Euro sign not displaying properly
https://iccp.custhelp.com/app/answers/answer_view/a_id/1007879
1/3
— Page 2 —
CAUSE
Incorrect NLS_LANG configuration of the weblogic server.
DETAILS
The NLS_LANG parameter has to be updated in the rwserver.conf - the path is slightly different on
Opera 5.6 with WebLogic 12c.
Locate the rwserver.conf in the subfolder within the path below.
On WebLogic 11g (Opera 5.5) - D:\ORA\operainstance\config\ReportsServerComponent
On WebLogic 12c (Opera 5.6) -
D:\ORA\user_projects\domains\OperaDomain\config\fmwconfig\components\ReportsServerComponent
The subfolder name is "rep + HOSTNAME + the database username (for example:
repOPERASERVEROPERA when the hostname is OPERASERVER and the database schema is
OPERA)
Open the rwserver.conf and locate the line:
<engine class="oracle.reports.urlengine.URLEngineImpl" engLife="50" id="rwURLEng"
maxEngine="1" minEngine="0"/>
Under this line, add the entries below and update it with the NLS_LANG parameter. Most common is
NLS_LANG = AMERICAN_AMERICA.WE8MSWIN1252
<environment id="DEFAULT">
<envVariable name="NLS_LANG" value="AMERICAN_AMERICA.WE8MSWIN1252"/>
</environment>
After this, restart the report servers and the WLS_REPORTS server component to activate the
change.
The URLEngineImpl part is missing the part defaultEnvId="DEFAULT" in some 5.6 installations. If
this is the case then the part:
<environment id="DEFAULT">
is ignored.
The part needs to look like
<engine class="oracle.reports.engine.EngineImpl" defaultEnvId="DEFAULT" engLife="1"
engineResponseTimeOut="60" id="rwEng" initEngine="4" jvmOptions="-Xms256M -Xmx1024M"
maxEngine="8" maxIdle="30" minEngine="4">
<property name="sourceDir" value="D:\micros\opera\production\runtimes;"/>
<property name="tempDir" value="D:\micros\opera\operaias\webtemp"/>
<property name="keepConnection" value="no"/>
</engine>
Customer Support Portal
02/02/2026, 14:49
Opera on Weblogic - Reports show wrong symbol, UTF8 Issue, Dollar or Euro sign not displaying properly
https://iccp.custhelp.com/app/answers/answer_view/a_id/1007879
2/3