Renaming from Tags may cause problems on network storage

When renaming files from the tags I've noticed that it ends up including characters that a that are unfriendly\Illegal when trying to import into programs. is there something I am doing wrong settings wise? Is there a way to prevent this from happening?

In your tags all characters are allowed.
But your operating system (and especially your file system) has some limitations.

You could have a look at the command $validate to replace such invalid characters.

If you show us your used format string, we can help you to apply this command.

But if only your 3rd party programs have a problem with "unfriendly" characters, you need to check what characters exactly cause a problem.

Then you could $replace specific "unfriendly" characters with other ones.

Thank you so much for the insight!
this is what I use mostly
%albumartist% - %album% - $num(%discnumber%,2) - $num(%track%,2) - %title%
%albumartist% - %album% - $num(%track%,2) - %title%
%album% - $num(%discnumber%,2) - $num(%track%,2) - %artist% - %title%

If you use these format strings to rename filenanes, illegal characters for the file system are simply dropped, i.e a question mark in the title won't appear in the filename.

You can control this to a certain extent, so that certain invalid characters in the title, album, etc. are not simply dropped but replaced with others of your choosing. This is done with the $validate() or $replace() functions.

Example:
Your format string for the filename is
%albumartist% - %album% - $num(%track%,2) - %title%
and if the tag contents contain, for example, a double quote you could use
$replace(%albumartist% - %album% - $num(%track%,2) - %title%,",')
to replace this character with a single quote.

Check out the syntax for $validate() and $replace() in the help.

However, what you mean by "unfriendly/illegal" for importing into other programs isn't clear from your explanations so far. You should explain which programs you're talking about and what "importing" means in this context.

Musicbrainz & Lidarr are the programs, and they are stored on NFS Share and are used by Linux machines as well

Which characters exactly are "unfriendly" or illegal for MusicBrainz, Lidarr or NFS?

From a quick search

You generally cannot use characters outside of the standard ASCII range (0-127) for filenames, you should avoid characters like those in the range 128-255, and reserved characters like <, >, :, ", /, \, |, ?, ''', '@', and *.

If you show us some screenshots of your situation and what exactly you want to change, we can maybe help you better.

This is the results that I am getting when using the tags to create the file names.

The name of the album is: Degüello

Now please show us a screenshot from the song #1 if you press Alt + T on it.
Then we can see how the ALBUM field is filled.

Is that what you are looking for?

Unfortunately not, no.
Your screenshot above ist from another software, but not from Mp3tag.

Please load the song #1 into Mp3tag.
Press Alt + T
Take a screenshot and post it in your answer.


My apologies for the mistake, This is from MP3Tag

As you can see the content of ALBUM in Mp3tag is
Degüello

The strange thing is now that in Mp3tag you can see your filename as
image
the same as in the properties of a still unknown software:
image

but not as in
image

So where exactly do you see this ü characters in Degüello?

In which software do you have renamed your ALBUM content Degüello into your current filename with Deguello?

If you rename your first track from the ZZ Top Album in Mp3tag with Convert Tag -> Filename and the Format string:
%ARTIST% - %ALBUM% - %TRACK% - %TITLE%
what do you get as result?

I manually changed the incorrect characters with "u" because just trying to clean up my collection as quickly as possible. what came out was exactly you see in the screenshot.

If the Mp3tag Convert Tag -> Filename function really writes
Deguello or Degüello
from you rexisting ALBUM content
Degüello
then I don't see how Mp3tag could automatically guess the correct values for your target file system.

The only way I see is to use the $replace scripting function and replace all "unfriendly" characters with "friendly" ones.

The Format string would be something like @poster already wrote in answer #4.

This is due to charset issues!

NFSv4 requires filenames in UTF-8 encoding, but your filenames were written by some Latin encoding, like ISO-8859-1 maybe?

Switch to SMB if possible, which has been my solution to this for ~15 years, for Linux use too!
Just do not share out the same folders/files as NFS & SMB!!

The OP still has to reveal where the characters are shown in the garbled way.
On my Windows machine, the files look like this:

which I think is fine.

Well I can show the issue from my own files

Things get very wild, because stuff just does not get listed one or the other way!

Could you also tell us the origin of each screenshot?
The right one looks like Windows while the other one looks like an old DOS program.