ID 597160 - Saving unicode control characters (0001 to 001F) in a .hrox stops you being able to open the project

Follow

Problem summary
Saving unicode control characters (0001 to 001F) in a .hrox stops you being able to open the project
 
This happens if you either type the character in, or try to open a .hrox from a previous version which has the character in it's metadata
 
Nuke scripts with these characters open without issue
 
Customer reported version
nuke.16.0v1
 
Customer reported platform
Windows 
 
Steps to reproduce
 
1) Open Nuke Studio/Hiero

2) Make a new sequence

3) Name the sequence  or another unicode control character: https://unicodeplus.com/block/0000
 
4) Save and close the project
 
5) Try to reopen the saved project, it errors
 
Expected behaviour
For the program to either prevent me from using that character, or be able to re-open the project
 
Actual behaviour
The project can no longer be opened

 
Workaround
Open the .hrox file in a text editor, and remove any unicode control characters
 
Reproduced by support
This bug has been reproduced in:
Nuke Studio 16.0v1 - Windows 10, macOS Sonoma, Rocky 9 - regression
 
Unable to reproduce bug in:
Nuke Studio 15.2v1 - Windows 10, macOS Sonoma, Rocky 9
 
Earliest version tested
Nuke Studio 15.2v1 - This issue doesn't appear in this version and has regressed
 

    We're sorry to hear that

    Please tell us why