■ C ユーザ、文字列どうしてる? ■
■ このスレッドは過去ログ倉庫に格納されています
0098デフォルトの名無しさん
NGNGのコードを持ち歩くこと。全てのプログラムで用いているマッピングテーブル
が一意であると保証できる訳が無いので、トラブルを好んで招くような
ものだ。例えばOracleのUTF-8環境にNet*8ではなくJDBCのThinドライバで
接続したりとかは完璧にヤバい。
Unicodeを経由したコード変換がプログラムの内部に閉じていれば問題は減るのだが、
Javaは現時点では結構おバカ(好き好んで二つのマッピングテーブルを
抱え込んでおり、しかもコンバーターで相互変換をサポートしている訳でも
無い)なので、MS932→EUC-JPなどの変換をやろうとするとあっさり文字化けが
発生する。
iconvをプログラムの中で使用する分にはそういう問題はないと認識しているが...
■ このスレッドは過去ログ倉庫に格納されています