Try OpenEdge Now
skip to main content
Startup Command and Parameter Reference
Startup Parameter Descriptions : Initial Value Segment No Convert (-isnoconv)
 

Initial Value Segment No Convert (-isnoconv)

Use Initial Value Segment No Convert (-isnoconv) to disable a code page conversion that Version 9.1A provides and that previous versions do not.
Operating system and syntax
UNIX / Windows
-isnoconv
Use with
Maximum value
Minimum value
Single-user default
Multi-user default
Client Session
Consider using -isnoconv when all of the following conditions occur:
*An ABL program contains character variables initialized from text literals.
*The text literals contain international characters (whether or not the literal is flagged as untranslatable using the :U attribute).
*The code page of the r-code (-cprcodein) does not match the code page of internal memory (-cpinternal).
*This is a compile-time option, not a run-time option, and affects the generation of r-code, not its execution.
When you run earlier versions of OpenEdge under these conditions, and the AVM reads text literals from r-code into internal memory, it does not convert the code page. To compensate for this, programmers often pre-convert international characters in text literals to -cpinternal.
When you run Version 9.1A under these conditions, and the AVM reads text literals from r-code into internal memory, it converts the code page from -cprcodein to -cpinternal. This code page conversion might cause international characters you have pre-converted to -cpinternal to be converted again to -cpinternal, which garbles them.
Note: Progress Software Corporation recommends that you avoid preconverting text literals.