In reference to my post :

Would be interesting to replace a char with a word in filenames, not just another char. Some chars in the Cyrillic alphabet for example translate to more than one char in the Latin alphabet. In some cases, you may want to replace the "&" sign with the word "and". In Germany, chars like "" should become "ss". In other languages, you may want to replace "" with "ae". The list goes on and on.

It doesn't have to be bi-directional (ie. replace a word with a char). Source may just be a char, destination could be a string/word.