Apr 16, 2008

iconvもどき

ポスト @ 18:19:30 | PC

savaさんの日記を読んで…

当方もSamba for OS/2のま〜りんちゃん問題を何とかしたいと思いつつiconvもどきらしきものを見ていたのですが,なるほど。このiconvもどきはlibcに取り込まれていたんすね。

iconvもどきルーチンによるDBCSバックスラッシュ問題は,SambaではKo氏により強引に解決されています。おいらもUniCreateUconvObjectのパラメタに@path=yesちゅーのがあるのをつい先日知って「素直にそっちを使えばいいんじゃ…?」と思ったものです。しかしlibcに取り込まれているとなると修正するにも敷居が高そうだなぁ。

ま〜りんちゃん問題の方もOS/2版iconvもどきでのコードページのごまかし方(CPxxxをIBMxxxに読み替える)をやられると手も足も出ないんですよね。CP932とIBM932の微妙に違う部分こそがまさにま〜りんちゃん問題であるわけで。

さぁどうしたものか。

追記:

libcのiconv実装におけるDBCS環境でのバックスラッシュ問題は既にKo氏が報告上げてました。残念ながら9ヶ月以上放置されてますけど。