lynx   »   [go: up one dir, main page]

タグ

c++と文字コードに関するItisangoのブックマーク (2)

  • AndroidのC/C++でwchar_tは使ってはダメ - 組み込みの人。

    Androidでワイドキャラクタ wchar_t型はサポートされていません。コンパイルエラーにならない程度に適当に定義されているだけで実装は "broken" だそうです。 NDKのグループの以下のスレッドを参照。 Google グループ そういえば、昔こんなことを書きました。 $(TOP)/bionic/libc/CAVEATS の中に以下のようなことが書かれています。 ... ロケールやワイドキャラクタはサポートしない。国際化対応には代わりにICUを使う。 Google グループ Javaでプログラムを書いている人は心配しなくても大丈夫。

    AndroidのC/C++でwchar_tは使ってはダメ - 組み込みの人。
    Itisango
    Itisango 2010/09/19
    な、なんだってー!
  • ICU による文字コード変換ライブラリ - yanoの日記

    C++ で文字コードを変換するプログラムを作成したので紹介します.以下に実装する関数 encode を用いれば std::string, std::wstring 間で文字コードを変換できます. 文字コードの変換には代表的なライブラリとして libiconv と ICU とありますが,主にライセンス上の理由により今回は ICU を用います. ICU による文字コード変換ついては「ICU 2.x : UnicodeString による文字コード変換」に非常に丁寧にまとめられているので,内部の動きについて知りたい方は是非ご覧下さい. それでは以下に私の実装を示します. encode.hpp #ifndef ENCODE_HPP_20100822 #define ENCODE_HPP_20100822 #if defined(_MSC_VER) && (_MSC_VER >= 1020) # p

    ICU による文字コード変換ライブラリ - yanoの日記
  • 1
Лучший частный хостинг