When exporting a system from PM8 using the PM7 output option, the following error appears:
arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets
The first line of the message is generic.
The second line Cannot transliterate character between character sets is the important line for identifying this issue.
PM8: All versions
Does not affect the export when using the PM8 output option. The PM8 output option is the best way to transfer PM8 systems.
When exporting a system from ProMaster Master-Keying 8 to another locksmith, the default format is the PM8 format. To send the system to a locksmith who is using PM7 you may select the PM7 format.
The error message is generated when the system contains text that cannot be used in PM7 and therefore is not allowed in the export.
The following table shows some common examples of characters that will prohibit the export to PM7.
Character | Description |
---|---|
“ | Stylised double quote mark, usually copied from Microsoft Word or Outlook |
‘ ’ |
Stylised single quote mark, usually copied from Microsoft Word or Outlook |
à è ì ò ù á é í ó ú ý â ê î ô û ã ñ õ ä ë ï ö ü ÿ å æ œ ç ð ø ¿ |
Accented characters Some acented characters may have been put in automatically by Microsoft Word or Outlook such as in Café and Façade |
If the export contains non-ASCII characters, you will receive the message:
arithmetic exception, numeric overflow, or string truncation
Cannot transliterate character between character sets
PM8 uses a Unicode database, permitting any character or symbol to be used. PM7 was limited to only ASCII characters (https://en.wikipedia.org/wiki/ASCII) and therefore any non-ASCII characters used in your data in PM8 must be removed before the PM8 system can be exported to PM7.
Identify any doors, keys, signatories, system information etc. that use any non-ASCII characters and change them to be only ASCII characters.
Examples
Change from Café to Cafe
Change from Fred’s office to Fred's office
After correcting the data, try exporting the system again.