Updated German translation
[dasher.git] / Src / Common / README.txt
blobb6e4ea9e00673fa3d3de10cc23effec535d05973
1 Expat\r
2 -----\r
3 Dasher needs an XML parser. I chose Expat.\r
4 \r
5 Cons:\r
6         C not "nice" C++.\r
7         Doesn't help write XML.\r
8         Is not a validating parser.\r
9 Pros:\r
10         Small, quick relatively easy to get working\r
11         For the simple alphabet DTD I can write the XML myself.\r
13 There are very comprehensive C++ libraries, eg:\r
14 http://www.alphaworks.ibm.com/tech/xml4c\r
15 However, for "comprehensive" read "10 MB"\r
18 Unicode\r
19 -------\r
20 UTF-8 <--> UTF-32 <--> UTF-16 conversion is very easy in theory.\r
21 When learning about Unicode I wrote some code that does it based\r
22 on RFC's as an exercise. However, the supplied code from the\r
23 Unicode consortium is better. It comes with a test-rig, so you\r
24 can check it on your platform. Use my corrected version of the\r
25 test-rig.\r
27 Note that Dasher does not need to do any of the above conversion,\r
28 but GUI's commonly will do. Some OS's such as Win95 and WinCE have\r
29 no native UTF-8 conversion functions.