【初心者歓迎】C/C++室 Ver.43【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0381デフォルトの名無しさん
2007/10/08(月) 15:03:21どれもこれも直接string<->wstringの変換はできんが、ラッパーを書くのは
大した手間でもないだろう。問題は、どれもこれも何がしかの問題があるように
見えることだ。
mbtowc(): リエントラントでないんで多分非推奨。
mbrtowc(): 上のリエントラント版で、しかも標準だが
使えない環境もあるかも?どっちみちグローバルロケール依存なので用途が
限られるかも?
codecvt<>: C++標準で、wstreamの変換に使われているが、
実装が貧弱(バグもち、遅い)であることも多いかも?
iconv: Unixでは標準的でWindowsにもGNUのが移植されているが、
エラーケースの実装がまちまちだったり色々変種があったりパッチが
あったり無かったり、罠も多いかも?
ICU: Unicode絡みでは決定版とも言えるライブラリだが、巨大すぎるかも?
MultibyteToWideChar(), MLang: Windows専用。
_bstr_t, A2W, CA2W: VC++専用。
■ このスレッドは過去ログ倉庫に格納されています