summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugingui/utf8.cc258
1 files changed, 129 insertions, 129 deletions
diff --git a/plugingui/utf8.cc b/plugingui/utf8.cc
index a5fee63..a14fd43 100644
--- a/plugingui/utf8.cc
+++ b/plugingui/utf8.cc
@@ -29,38 +29,38 @@
UTF8::UTF8()
{
// Encode Map
- map_encode["�"] = "€";
- map_encode["�"] = "";
- map_encode["�"] = "‚";
- map_encode["�"] = "ƒ";
- map_encode["�"] = "„";
- map_encode["�"] = "…";
- map_encode["�"] = "†";
- map_encode["�"] = "‡";
- map_encode["�"] = "ˆ";
- map_encode["�"] = "‰";
- map_encode["�"] = "Š";
- map_encode["�"] = "‹";
- map_encode["�"] = "Œ";
- map_encode["�"] = "";
- map_encode["�"] = "Ž";
- map_encode["�"] = "";
- map_encode["�"] = "";
- map_encode["�"] = "‘";
- map_encode["�"] = "’";
- map_encode["�"] = "“";
- map_encode["�"] = "”";
- map_encode["�"] = "•";
- map_encode["�"] = "–";
- map_encode["�"] = "—";
- map_encode["�"] = "˜";
- map_encode["�"] = "™";
- map_encode["�"] = "š";
- map_encode["�"] = "›";
- map_encode["�"] = "œ";
- map_encode["�"] = "";
- map_encode["�"] = "ž";
- map_encode["�"] = "Ÿ";
+ map_encode["\x80"] = "�\x80";
+ map_encode["\x81"] = "�\x81";
+ map_encode["\x82"] = "�\x82";
+ map_encode["\x83"] = "�\x83";
+ map_encode["\x84"] = "�\x84";
+ map_encode["\x85"] = "�\x85";
+ map_encode["\x86"] = "�\x86";
+ map_encode["\x87"] = "�\x87";
+ map_encode["\x88"] = "�\x88";
+ map_encode["\x89"] = "�\x89";
+ map_encode["\x8a"] = "�\x8a";
+ map_encode["\x8b"] = "�\x8b";
+ map_encode["\x8c"] = "�\x8c";
+ map_encode["\x8d"] = "�\x8d";
+ map_encode["\x8e"] = "�\x8e";
+ map_encode["\x8f"] = "�\x8f";
+ map_encode["\x90"] = "�\x90";
+ map_encode["\x91"] = "�\x91";
+ map_encode["\x92"] = "�\x92";
+ map_encode["\x93"] = "�\x93";
+ map_encode["\x94"] = "�\x94";
+ map_encode["\x95"] = "�\x95";
+ map_encode["\x96"] = "�\x96";
+ map_encode["\x97"] = "�\x97";
+ map_encode["\x98"] = "�\x98";
+ map_encode["\x99"] = "�\x99";
+ map_encode["\x9a"] = "�\x9a";
+ map_encode["\x9b"] = "�\x9b";
+ map_encode["\x9c"] = "�\x9c";
+ map_encode["\x9d"] = "�\x9d";
+ map_encode["\x9e"] = "�\x9e";
+ map_encode["\x9f"] = "�\x9f";
map_encode["�"] = " ";
map_encode["�"] = "¡";
map_encode["�"] = "¢";
@@ -93,38 +93,38 @@ UTF8::UTF8()
map_encode["�"] = "½";
map_encode["�"] = "¾";
map_encode["�"] = "¿";
- map_encode["�"] = "À";
- map_encode["�"] = "Á";
- map_encode["�"] = "Â";
- map_encode["�"] = "Ã";
- map_encode["�"] = "Ä";
- map_encode["�"] = "Å";
- map_encode["�"] = "Æ";
- map_encode["�"] = "Ç";
- map_encode["�"] = "È";
- map_encode["�"] = "É";
- map_encode["�"] = "Ê";
- map_encode["�"] = "Ë";
- map_encode["�"] = "Ì";
- map_encode["�"] = "Í";
- map_encode["�"] = "Î";
- map_encode["�"] = "Ï";
- map_encode["�"] = "Ð";
- map_encode["�"] = "Ñ";
- map_encode["�"] = "Ò";
- map_encode["�"] = "Ó";
- map_encode["�"] = "Ô";
- map_encode["�"] = "Õ";
- map_encode["�"] = "Ö";
- map_encode["�"] = "×";
- map_encode["�"] = "Ø";
- map_encode["�"] = "Ù";
- map_encode["�"] = "Ú";
- map_encode["�"] = "Û";
- map_encode["�"] = "Ü";
- map_encode["�"] = "Ý";
- map_encode["�"] = "Þ";
- map_encode["�"] = "ß";
+ map_encode["�"] = "�\x80";
+ map_encode["�"] = "�\x81";
+ map_encode["�"] = "�\x82";
+ map_encode["�"] = "�\x83";
+ map_encode["�"] = "�\x84";
+ map_encode["�"] = "�\x85";
+ map_encode["�"] = "�\x86";
+ map_encode["�"] = "�\x87";
+ map_encode["�"] = "�\x88";
+ map_encode["�"] = "�\x89";
+ map_encode["�"] = "�\x8a";
+ map_encode["�"] = "�\x8b";
+ map_encode["�"] = "�\x8c";
+ map_encode["�"] = "�\x8d";
+ map_encode["�"] = "�\x8e";
+ map_encode["�"] = "�\x8f";
+ map_encode["�"] = "�\x90";
+ map_encode["�"] = "�\x91";
+ map_encode["�"] = "�\x92";
+ map_encode["�"] = "�\x93";
+ map_encode["�"] = "�\x94";
+ map_encode["�"] = "�\x95";
+ map_encode["�"] = "�\x96";
+ map_encode["�"] = "�\x97";
+ map_encode["�"] = "�\x98";
+ map_encode["�"] = "�\x99";
+ map_encode["�"] = "�\x9a";
+ map_encode["�"] = "�\x9b";
+ map_encode["�"] = "�\x9c";
+ map_encode["�"] = "�\x9d";
+ map_encode["�"] = "�\x9e";
+ map_encode["�"] = "�\x9f";
map_encode["�"] = "à";
map_encode["�"] = "á";
map_encode["�"] = "â";
@@ -159,38 +159,38 @@ UTF8::UTF8()
map_encode["�"] = "ÿ";
// Decode Map
- map_decode["€"] = "�";
- map_decode[""] = "�";
- map_decode["‚"] = "�";
- map_decode["ƒ"] = "�";
- map_decode["„"] = "�";
- map_decode["…"] = "�";
- map_decode["†"] = "�";
- map_decode["‡"] = "�";
- map_decode["ˆ"] = "�";
- map_decode["‰"] = "�";
- map_decode["Š"] = "�";
- map_decode["‹"] = "�";
- map_decode["Œ"] = "�";
- map_decode[""] = "�";
- map_decode["Ž"] = "�";
- map_decode[""] = "�";
- map_decode[""] = "�";
- map_decode["‘"] = "�";
- map_decode["’"] = "�";
- map_decode["“"] = "�";
- map_decode["”"] = "�";
- map_decode["•"] = "�";
- map_decode["–"] = "�";
- map_decode["—"] = "�";
- map_decode["˜"] = "�";
- map_decode["™"] = "�";
- map_decode["š"] = "�";
- map_decode["›"] = "�";
- map_decode["œ"] = "�";
- map_decode[""] = "�";
- map_decode["ž"] = "�";
- map_decode["Ÿ"] = "�";
+ map_decode["�\x80"] = "\x80";
+ map_decode["�\x81"] = "\x81";
+ map_decode["�\x82"] = "\x82";
+ map_decode["�\x83"] = "\x83";
+ map_decode["�\x84"] = "\x84";
+ map_decode["�\x85"] = "\x85";
+ map_decode["�\x86"] = "\x86";
+ map_decode["�\x87"] = "\x87";
+ map_decode["�\x88"] = "\x88";
+ map_decode["�\x89"] = "\x89";
+ map_decode["�\x8a"] = "\x8a";
+ map_decode["�\x8b"] = "\x8b";
+ map_decode["�\x8c"] = "\x8c";
+ map_decode["�\x8d"] = "\x8d";
+ map_decode["�\x8e"] = "\x8e";
+ map_decode["�\x8f"] = "\x8f";
+ map_decode["�\x90"] = "\x90";
+ map_decode["�\x91"] = "\x91";
+ map_decode["�\x92"] = "\x92";
+ map_decode["�\x93"] = "\x93";
+ map_decode["�\x94"] = "\x94";
+ map_decode["�\x95"] = "\x95";
+ map_decode["�\x96"] = "\x96";
+ map_decode["�\x97"] = "\x97";
+ map_decode["�\x98"] = "\x98";
+ map_decode["�\x99"] = "\x99";
+ map_decode["�\x9a"] = "\x9a";
+ map_decode["�\x9b"] = "\x9b";
+ map_decode["�\x9c"] = "\x9c";
+ map_decode["�\x9d"] = "\x9d";
+ map_decode["�\x9e"] = "\x9e";
+ map_decode["�\x9f"] = "\x9f";
map_decode[" "] = "�";
map_decode["¡"] = "�";
map_decode["¢"] = "�";
@@ -223,38 +223,38 @@ UTF8::UTF8()
map_decode["½"] = "�";
map_decode["¾"] = "�";
map_decode["¿"] = "�";
- map_decode["À"] = "�";
- map_decode["Á"] = "�";
- map_decode["Â"] = "�";
- map_decode["Ã"] = "�";
- map_decode["Ä"] = "�";
- map_decode["Å"] = "�";
- map_decode["Æ"] = "�";
- map_decode["Ç"] = "�";
- map_decode["È"] = "�";
- map_decode["É"] = "�";
- map_decode["Ê"] = "�";
- map_decode["Ë"] = "�";
- map_decode["Ì"] = "�";
- map_decode["Í"] = "�";
- map_decode["Î"] = "�";
- map_decode["Ï"] = "�";
- map_decode["Ð"] = "�";
- map_decode["Ñ"] = "�";
- map_decode["Ò"] = "�";
- map_decode["Ó"] = "�";
- map_decode["Ô"] = "�";
- map_decode["Õ"] = "�";
- map_decode["Ö"] = "�";
- map_decode["×"] = "�";
- map_decode["Ø"] = "�";
- map_decode["Ù"] = "�";
- map_decode["Ú"] = "�";
- map_decode["Û"] = "�";
- map_decode["Ü"] = "�";
- map_decode["Ý"] = "�";
- map_decode["Þ"] = "�";
- map_decode["ß"] = "�";
+ map_decode["�\x80"] = "�";
+ map_decode["�\x81"] = "�";
+ map_decode["�\x82"] = "�";
+ map_decode["�\x83"] = "�";
+ map_decode["�\x84"] = "�";
+ map_decode["�\x85"] = "�";
+ map_decode["�\x86"] = "�";
+ map_decode["�\x87"] = "�";
+ map_decode["�\x88"] = "�";
+ map_decode["�\x89"] = "�";
+ map_decode["�\x8a"] = "�";
+ map_decode["�\x8b"] = "�";
+ map_decode["�\x8c"] = "�";
+ map_decode["�\x8d"] = "�";
+ map_decode["�\x8e"] = "�";
+ map_decode["�\x8f"] = "�";
+ map_decode["�\x90"] = "�";
+ map_decode["�\x91"] = "�";
+ map_decode["�\x92"] = "�";
+ map_decode["�\x93"] = "�";
+ map_decode["�\x94"] = "�";
+ map_decode["�\x95"] = "�";
+ map_decode["�\x96"] = "�";
+ map_decode["�\x97"] = "�";
+ map_decode["�\x98"] = "�";
+ map_decode["�\x99"] = "�";
+ map_decode["�\x9a"] = "�";
+ map_decode["�\x9b"] = "�";
+ map_decode["�\x9c"] = "�";
+ map_decode["�\x9d"] = "�";
+ map_decode["�\x9e"] = "�";
+ map_decode["�\x9f"] = "�";
map_decode["à"] = "�";
map_decode["á"] = "�";
map_decode["â"] = "�";
@@ -288,7 +288,7 @@ UTF8::UTF8()
map_decode["þ"] = "�";
map_decode["ÿ"] = "�";
// FIXME: This is just a hack to make Goran Mekic's name work.
- map_decode["ć"] = "c";
+ map_decode["�\x87"] = "c";
}
std::string UTF8::fromLatin1(std::string const& s)