Compile, make available, and apply the UTF-8 word-break rules to a database
- Last Updated: February 18, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
Compile, make available, and apply the UTF-8 word-break rules to a database
When you convert an existing database to UTF-8, whether you use the PROUTIL CONVCHAR utility or the DUMP and LOAD utilities, you must ensure that
UTF-8 word-break rules are applied to the database.
If you forget to apply the word-break rules to your database, you might get the following symptoms:
- Queries with the
CONTAINSoperator return incorrect results. - A
QBW(Query by word) syntax error saying that an asterisk (*) is allowed only at the end of a word.
Applying UTF-8 word-break rules involves three steps:
- Compile a custom UTF-8 word-break table (optional).
- Make the word-break table available to OpenEdge (required).
- Apply the word-break rules to the database (required).
OpenEdge ships with a precompiled UTF‑8 word‑break table that is already available for use. This default table is located under the OpenEdge installation directory (DLC/prolang/utf). If the default UTF-8 word-break table shipped with OpenEdge is sufficient, you do not need to compile a new table. However, if you want to customize the word-break rules, you must first compile a new word-break table.