Index: trunk/MagicSoft/Mars/mbase/BaseLinkDef.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/BaseLinkDef.h	(revision 8957)
+++ trunk/MagicSoft/Mars/mbase/BaseLinkDef.h	(revision 8958)
@@ -26,5 +26,6 @@
 #pragma link C++ namespace MARS;
 #pragma link C++ namespace MMath;
-//#pragma link C++ namespace UTF8;
+#pragma link C++ namespace UTF8;
+
 #pragma link C++ class MString+;
 #pragma link C++ class MEnv+;
Index: trunk/MagicSoft/Mars/mbase/MAGIC.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MAGIC.h	(revision 8957)
+++ trunk/MagicSoft/Mars/mbase/MAGIC.h	(revision 8958)
@@ -40,3 +40,59 @@
 }
 
+// Check for example: http://www.utf8-zeichentabelle.de
+namespace UTF8
+{
+    const char *const kCent        = "\xc2\xa2";
+    const char *const kPound       = "\xc2\xa3";
+    const char *const kYen         = "\xc2\xa5";
+    const char *const kParagraph   = "\xc2\xa7";
+    const char *const kCopyright   = "\xc2\xa9";
+    const char *const kRegistered  = "\xc2\xae";
+    const char *const kDeg         = "\xc2\xb0";
+    const char *const kPlusMinus   = "\xc2\xb1";
+    const char *const kSquare      = "\xc2\xb2";
+    const char *const kThird       = "\xc2\xb3";
+    const char *const kMu          = "\xc2\xb5";
+    const char *const kDot         = "\xc2\xb7";
+    const char *const kQuarter     = "\xc2\xbc";
+    const char *const kHalf        = "\xc2\xbd";
+    const char *const kSmaller     = "\xc2\xab";
+    const char *const kLarger      = "\xc2\xbb";
+    const char *const kThreeFourth = "\xc2\xbe";
+    const char *const kTimes       = "\xc3\x97";
+    const char *const kCapGamma    = "\xce\x93";
+    const char *const kCapDelta    = "\xce\x94";
+    const char *const kCapSigma    = "\xce\xa3";
+    const char *const kCapTheta    = "\xce\x98";
+    const char *const kCapLambda   = "\xce\x9b";
+    const char *const kCapXi       = "\xce\x9e";
+    const char *const kCapPi       = "\xce\xa0";
+    const char *const kCapPhi      = "\xce\xa6";
+    const char *const kCapPsi      = "\xce\xa8";
+    const char *const kCapOmega    = "\xce\xa9";
+    const char *const kAlpha       = "\xce\xb1";
+    const char *const kBata        = "\xce\xb2";
+    const char *const kGamma       = "\xce\xb3";
+    const char *const kDelta       = "\xce\xb4";
+    const char *const kEpsilon     = "\xce\xb5";
+    const char *const kZeta        = "\xce\xb6";
+    const char *const kEta         = "\xce\xb7";
+    const char *const kTheta       = "\xce\xb8";
+    const char *const kIota        = "\xce\xb9";
+    const char *const kKappa       = "\xce\xba";
+    const char *const kLambda      = "\xce\xbb";
+    const char *const kNu          = "\xce\xbd";
+    const char *const kXi          = "\xce\xbe";
+    const char *const kOmicron     = "\xce\xbf";
+    const char *const kPi          = "\xce\xc0";
+    const char *const kRho         = "\xce\xc1";
+    const char *const kSigma       = "\xce\xc3";
+    const char *const kTau         = "\xce\xc4";
+    const char *const kPhi         = "\xce\xc6";
+    const char *const kChi         = "\xce\xc7";
+    const char *const kPsi         = "\xce\xc8";
+    const char *const kOmega       = "\xce\xc9";
+    const char *const kEuro        = "\xe2\x82\xac";
+}
+
 #endif
