It will very usefull.
I recomment to load encodings from files, and users will can create his encodings himself.
File will be a binari file, 256 bytes (all chars), where specified, what symbol replaces on what.
void convert(char* sSourceFileName)
For i:=0 to sSourceFileName.Len()-1 do
And all file names will be convertes as users want.
Now it is imposible to store files with non-english encodings from server to local mashine, becouse 'invalid file name', if encoding on server different from encoding on local mashine, but it is all time, becouse server is Linux, where 'koi8', but local mashine is Windows where 'win'.
Reply with quote