Hi Mohamad,
supporting any encoding is actually simple and I just tested it.
Xmappr takes as input a Reader, which produces a series of characters in correct encoding. This by default the default JVM encoding on your box.
To support any (java supported) encoding:
Reader reader = new InputStreamReader( new FileInputStream("/path/to/file.xml") , "cp1250"); // "cp1250" is an example encoding
Peter