なったり、期待外れの文字になったりします。(え、「?」にしなけりゃいいのにって?私もそう思います。問題が少なかったかもしれません。仕様が「?」に変換なので、なんとも。変換マップというのは統一が取れていません。変換するコードと、あなたが使用している環境が考えるコードと文字の形の組み合わせが一致するとは限りません。状況というのは、起きうるものなのでしょうか?困ったことに、現状では簡単にこの状態が引き起こってしまいます。ご自身の手でコンパイルしましたか?ほとんどの方が、他の誰かがコンパイルしたものを使用していると思います。libmysqlclient)の標準キャラクターセットは何かご存じですか?そう、ここが問題なのです。標準のキャラクターセットにしているわけがありません。動くことになるのです。して日本語文字は破壊されます。これらの問題を避けるには、方法はPHP(Ruby,Perl,C,...)のアプリの変更。モジュールの標準キャラクターセットを、自分が使うキャラクターセットにする。これはアプリの変更はない。コンパイルし直しが発生する。までは、コンパイルするときに指定されたキャラクターセットを標準としていました。