bidirectional sync of directories with Unison - is anybody here using it? (with Win+Mac -> Problems with special characters!!)

Hi,

as I'm working on my PC (Win XP) in the office as well as on my mobile Apple Notebook (PowerBook G4, soon MacBook 13" :-)), I've been searching for a software to synchronize my data (> 15 GB) on those two computers...

A colleague of mine recommended me unison (http://www.cis.upenn.edu/~bcpierce/unison) and I liked the concept (connecting via ssh) and tried it out.
It worked very well syncing data between my PC and another PC with Ubuntu Linux, however I always had problems syncing with my Mac OS 10.4) when special characters (e.g. äöüµ), commas or spaces were in the file or directory name.

Even if I always tried to avoid such characters in file names I now had to learn that I did not always avoid them and renaming is not possible because some of the files are linked with each other...

Does anybody here use unison successfully with a PC and a Mac??

Does anybody here have idea how the problem could be solved?
I now tried differrent setups and noticed the following:
Computer A - my PC with Win XP and Cygwin
Computer B - the Linux Box with Ubuntu
Computer C - my PowerBook G4 with OS 10.4

- If I sync a directory with problematic names from A to B, there is no problem.

- The sync from C to A does work once, however unison creates on the PC different filenames: e. g. "test_äöü.txt" on the Mac becomes "test_aÌôÌuÌ.txt" on the PC..

- A sync from C to B works without problems, however if I try then to sync B with A, it fails...

The character encoding in windows seems to be different ... does anybody have an idea how to fix that?

Martin