| ✓ | Save your text files as UTF-8. |
| ✓ | Save your text files in any Unicode encoding with a byte order mark. |
| ✗ | Save your text files in any non-Unicode encoding. |
| ✗ | Use different encodings for each file in a route or train. |
| ✓ | Use an archive format such as 7Z, ZIP, TAR.GZ, etc. |
| ✗ | Use a platform-specific format, such as EXE, RPM, DMG, etc. |
| ✓ | Use an archive format that supports Unicode files names (e.g. 7Z) |
| ✓ | Use an archive format that doesn't support Unicode and restrict yourself to ASCII file names. |
| ✗ | Use an archive format that doesn't support Unicode but use Unicode files names. |
| ✓ | Include the two base folders Railway or Train, best both. |
| ✗ | Just include some subdirectory or files directly and expect users to figure out how to handle this. |
| ✓ | Activate the report of errors and warnings in the Options menu and inspect your add-ons. |
| ✓ | Distribute add-ons that are eventually free of errors (not necessarily of warnings). |
| ✗ | Never inspect your add-ons for errors by disabling the error report or by ignoring the messages. |
| ✗ | Distribute an add-on that contains errors. |