From eedce3b363a0d028b60eef1ec6bafb7da850d5c9 Mon Sep 17 00:00:00 2001 From: kelson42 Date: Sun, 16 May 2010 14:19:54 +0000 Subject: [PATCH] + new printStringInHexadecimal debug methof for UnicodestringS --- src/common/unaccent.cpp | 14 ++++++++++++++ src/common/unaccent.h | 3 +++ 2 files changed, 17 insertions(+) diff --git a/src/common/unaccent.cpp b/src/common/unaccent.cpp index 516f8abc..17b0be67 100644 --- a/src/common/unaccent.cpp +++ b/src/common/unaccent.cpp @@ -60,13 +60,27 @@ UnaccentTransliterator unaccent; UnicodeString unicodeAccentedString; std::string &removeAccents(std::string &text) { + printStringInHexadecimal(text.c_str()); unicodeAccentedString = UnicodeString(text.c_str()); + printStringInHexadecimal(unicodeAccentedString); unaccent.transliterate(unicodeAccentedString); text.clear(); unicodeAccentedString.toUTF8String(text); return text; } +void printStringInHexadecimal(UnicodeString s) { + std::cout << std::showbase << std::hex; + for (int i=0; i #include +//#define U_CHARSET_IS_UTF8 1 + class UnaccentTransliterator : public Transliterator { public: @@ -96,3 +98,4 @@ private: std::string &removeAccents(std::string &text); void printStringInHexadecimal(const char *s); +void printStringInHexadecimal(UnicodeString s);