2010-03-18から1日間の記事一覧

ICU Shift_JISとUTF-8の変換

C++

こんな感じで。 #include <vector> #include <string> #include <icu/unicode/unistr.h> std::string utf8ToSjis(const std::string& value) { icu::UnicodeString src(value.c_str(), "utf8"); int length = src.extract(0, src.length(), NULL, "shift_jis"); std::vector<char> result(length + 1); sr</char></icu/unicode/unistr.h></string></vector>…