Showing results for 
Search instead for 
Did you mean: 
Showing results for 
Search instead for 
Did you mean: 

The PTC Community email address has changed to Learn more.

Prevent Illegal/Invalid Characters from causing failures

Prevent Illegal/Invalid Characters from causing failures

There are different sets of illegal/invalid charaters for attributes, filenames, Creo files, etc.

In some cases you get error messages that you cannot use those characters, but not always.

One big example is uploaded document filenames. They work ok in Windchill until you make a zipped package. Then it fails. Some of these are documented, but the system shoudln't allow them in the first place because not every user reads every page of documentation. The database inputs should be sanitized for any invalid characters.

This list also needs to be documented in one place. Right now these are scattered across multiple documents. It would be easier if just the entire list of all possible characters were listed and disallowed than pick and choosing which can be used in

Here are just a few of the lists I've pulled together:

When you create objects, you enter information in a variety of fields. The following characters have special meaning in the system and should be avoided when defining attributes, such as Name, Number:
< > " ’ & % $

Also adding more than one space between letters can also cause an error.

Windows prohibits the following in file and folder names:
/ \ : * ? “ < > |

In addition to the preceding list, the following characters are problematic for folder names:
/  \ ! @ # ^ * ( ) : ? |

The following should not be used in UNIX file names:
\  The extension ".LNK" or ".lnk."

Creo - Avoid using any of the currently illegal characters when assigning Figure names.
" / \ * ? < > | :

Creo - Currently characters are not supported in any file name
" / \ * ? < > ' , . | : ; ~ ` ! @ # $ % ^ & ( )

These are reserved separator characters

$ ^ !*

1 Comment
Community Manager
Status changed to: Archived


We are archiving your idea as part of a general review. This action is based on the age of your idea and the total number of votes received, as per this announcement.

You can always post a new idea with all the details required in the form.

Thank you for your participation.