一般的な文字コード変換とは…

ところで、標準ライブラリに沿っておけば後で他のプラットフォームに移植する際にもたぶん楽と信じ、STL コンテナやiostream と同じように文字コード変換としての locale も積極的に活用するようにしているのですが、こちらはあまり一般的ではないのでしょうか…。
移植性を前提とした世界では、GNUlibiconvIBMICU が一般的なような気がします。ただ後者については以前、C++Builder6 で configure スクリプトを通そうとして、gccbccコマンドライン仕様のあまりもの違いに一度挫折したんですよね…。orz