Back to Knowledgebase
SYSTEM

OsBC_SYS_400 055_Opera- Reports show wrong symbol, UTF8 Issue

— 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

Related Info