Informix Error -4168: An unexpected character was detected in this NewEra name.
Cause and resolution
An unexpected character was detected in this NewEra name.
A multibyte character (or other non-ASCII character that supports the locale) was found in the name of a NewEra identifier. For this release of NewEra, multibyte characters and other locale-specific characters are not valid in NewEra identifiers.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-4168 fires when a NewEra identifier contains a multibyte or other non-ASCII locale-specific character — per the official guidance, this release of NewEra doesn't permit such characters in identifiers.
- A multibyte or locale-specific character used in an identifier name, per the official guidance — the direct, only cause.
Solutions / Resolution
- Use only valid ASCII characters in the identifier name.
Examples
A multibyte character in an identifier
DEFINE prix DECIMAL
-- if "prix" contained an accented character, e.g. "prîx", it would trigger -4168
Corrected
DEFINE price DECIMAL
Diagnostic Checks
- Check every identifier for multibyte or locale-specific characters, and replace them with valid ASCII characters.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -4168 in this set yet.
A NewEra identifier contains a multibyte or locale-specific character, which isn't supported — use ASCII characters only.