Character set usage
The character set used to edit and compile .per form specification files is defined by the current locale.
Form elements (typically, labels) can be written with non-ASCII characters of the current codeset.
In a grid-based layout, the form element positions and sizes are determined by counting the width of characters, rather than the number of bytes identifying the characters in the current codeset. This rule can be ignored when using a single-byte character set such as ISO-8859-1 or CP-1252, where each character has width of 1 and codepoint of 1 byte. This rule is important when using a multibyte character set such as BIG5 or UTF-8.
LAYOUT
GRID
{
叽哱唶 [f001 ] abcdef [f002 ]
abcdef [f003 ] 叽哱唶 [f004 ]
}
END
END
LAYOUT
STACK
GROUP
EDIT customer.cust_num, TITLE="叽哱唶";
EDIT customer.cust_name;
EDIT customer.cust_address;
END
...
END
END
For maximum portability, it is recommended to write all form specification files in ASCII (7 bit), and use localized strings to internationalize your forms.