「MYSTERY TOWER」制作日記

日本語のチャットができない12月20日

昨日は、CGIをJavaから起動させたのだけど、意外な所でつまずいて、そ
れどころではなかったが、最後には、なんとかCGIを使えるようになった。
とりあえず、UNIXのperlをプログラムを実行しているみたいだ。

僕は、このゲームでチャットを作りたかった。このゲームは、難しいの
で、チャットしながら、みんなで考えて欲しいと思っていた。そして、
なるべく同じ謎に当たっている人と話をして欲しいと思っていた。ある
謎があって、その謎を解いた人が、解けない人に答えを教えるのではな
くて、一緒に考えて欲しいと思っていた。
そのため、このゲームでは、同じ階にいる人しか話ができないようにし
ようと思った。これなら、同じ謎にあたっている可能性が高いと思った
のだ。また、以前に書き込んだものが新しく入ってきた人に見れないよ
うにしたかった。つまり、一行掲示板でなくて、パソコン通信風のチャ
ットにしたかったのだ。以前書き込んだものが見れると、答えを書き込
むと、その答えを誰でも見れてしまうからだ。

以上の要求を満たすためには、多分、普通のCGIではだめで、JavaからCGI
を使わなければいけないと思う。(あくまで、思うだけだが。)

で、JavaからCGIを起動させていたのだが、なぜか日本語がうまく表示さ
れてくれない。正確に言えば、全角文字が表示できない。文字化けしてい
る。半角はうまくいく。

僕は、なぜだが、全然分からなかった。もともと、日本語のコードにつ
いては、あまり知識がない。Javaでは、unicodeというのを使うと聞いて
いるぐらいだった。UNIXは、EUCだから、それで文字化けするのかなと適
当な事を思っていたが、とにかく、文字化けを直す事ができない。

ほんとなら、ちゃんと日本語が表示できるチャットが完成するまで、公開
すべきではないのだろうけど、アクセス6601記念にしたい。実は、今日中
にも6601に行くのだ。希望としては、今日中に公開したいと思っていた。
また、チャットがうまくいけば、公開できる予定だった。

しかし、どうしてもうまくいかなかった。そのうち、パソコンを使える時
間が終わって、結局、今日は公開できなかった。(この時は、学校のパソ
コンからしか、インターネットに接続できなかったため。)

前のページに戻ります