アカウント名:
パスワード:
大昔、JNetHackをwin32で作っていた時、似たような症状を見ました。putc()で2バイト文字を1バイトずつ出力するとfaultを食らうというものです(NT 4.0で。OSごと落ちたかどうかは失念)。
記憶がおぼろげですが、win32のコンソール出力APIには1バイト単位での入出力を行うものがなく、すべて文字列としていたような気がします。マルチバイト文字列がきちんと完結していることを前提にしてAPIを作っているのでしょう。最も、端末という考えのないOSに文字の片割を正しく扱えというのにも無理があるといえばありますが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
コンソール出力APIの問題? (スコア:4, 興味深い)
大昔、JNetHackをwin32で作っていた時、似たような症状を見ました。putc()で2バイト文字を1バイトずつ出力するとfaultを食らうというものです(NT 4.0で。OSごと落ちたかどうかは失念)。
記憶がおぼろげですが、win32のコンソール出力APIには1バイト単位での入出力を行うものがなく、すべて文字列としていたような気がします。マルチバイト文字列がきちんと完結していることを前提にしてAPIを作っているのでしょう。最も、端末という考えのないOSに文字の片割を正しく扱えというのにも無理があるといえばありますが。