文字コード総合スレ part5
■ このスレッドは過去ログ倉庫に格納されています
0862デフォルトの名無しさん
2010/06/23(水) 23:56:26まずprintfではUTF-8以外のUNICODEを扱えない。
扱えるようにするためにprintfの内部も修正する必要があるだろうが、
引数もchar*では対応できない。wchar_t*に変更する必要がある。
(なおSJISもEUC-JPもchar*のまま使える)
printfの引数をwchar_tに変更するということはどういうことか、
たとえばLinuxならCライブラリがインストールされているわけだが、
そのライブラリを修正しないといけなくなる。
もちろんライブラリを修正すると、
それを使っているアプリ全部修正しなければいけなくなる。
printfを使っていないアプリはまず無いため、OSもアプリも
ほぼすべてのソースコードに修正が必要になるということを意味する。
Linuxの世界では、アプリの作者はばらばら。その全員に対してwchar_tに変更してください。
と頼むのは現実的ではない。かといってディストリビューターがパッチとして提供するには
量が多すぎる。
■ このスレッドは過去ログ倉庫に格納されています