EasyEDA is not good at handling the use of characters in file and other names and fields. Here is one example. In response to a user post: [https://easyeda\.com/forum/topic/Package\_is\_not\_assigned\_Please\_assign\_a\_package\_\-DzLWwuGEC](https://easyeda.com/forum/topic/Package_is_not_assigned_Please_assign_a_package_-DzLWwuGEC) about a package error when converting a schematic to a PCB the problem was traced to a \`\-\` character in the package name\. The package clearly existed in the System library but was not being accepted by the PCB conversion process. To fix this I had to replace the \`\-\` character with a\`\_\` character in the package name\. (Note: I am not sure but I think the hyphen character used to be allowed in part names?) Another example has been where a user has submitted a Gerber archive with a filename created from a Project in EasyEDA has a \`&\` character in it\. [https://easyeda.com/forum/topic/JLCPCB-Gerber-Viewer-not-accepting-EasyEDA-Gerber-zips-8e27bbd67d734008a2a5fc9229c7301c](https://easyeda.com/forum/topic/JLCPCB-Gerber-Viewer-not-accepting-EasyEDA-Gerber-zips-8e27bbd67d734008a2a5fc9229c7301c) Uploading this archive to the JLCPCB Gerber Viewer failed but uploading to the EasyEDA Gerber Viewer worked OK. The problem is that EasyEDA allows the creation of Gerber zip archives with special characters in the name and the EasyEDA Gerber Viewer accepts and opens them. The JLCPCB viewer, however, does not. I haven't checked what gerbv does. * The behaviour of filename assignments and acceptance in EasyEDA should be consistent with standard practice and should be the same across all parts of the tool suite, including interfaces and interactions with LCSC and JLCPCB. * User warnings should be generated when illegal characters are entered as filenames or in some other fields such as netnames.