About Using Unicode Characters in Harmony

By default, Harmony will only allow you to use the following characters in environment, job, scene and layer names:

  • Small and capital letters in the Latin alphabet, excluding accented letters
  • Numbers
  • Dashes (-), underscores (_), plus signs (+) and equal signs (=)

It is possible, however, to enable the use of most of the characters in the Unicode character range. However, this feature has important limitations that must be taken in account:

  • macOS and GNU/Linux machines cannot communicate in Unicode characters over the NFS protocol. Even when using Unicode, characters for certain languages use different encoding on GNU/Linux and macOS. While the Samba file sharing protocol can interpret these differences in encoding in the back-end, NFS does not. Hence, for a macOS server to server GNU/Linux clients or for a GNU/Linux server to server a macOS client, you must either use the Samba protocol to share files, or keep Unicode disabled.
  • Scenes with Unicode characters in their names cannot be opened from WebCC.
  • A scene with Unicode characters in its name that has been exported from a WebCC server cannot be updated on the client side using the Download Database Changes command and cannot be updated on the server side using the Update Database Scene command.
  • The Unity engine does not support Unicode characters. Unicode characters should not be used when using Harmony for gaming.
  • Unicode characters should not be used in the names of the root folders of the database file systems (ie: USA_DB, usadata000, etc.)
  • Zip archives may encounter issues with Unicode characters. It is recommended to use the 7z archiving format when archiving database files or scene data.