| > ソニーとして登録している者ですが
> 前々から会議で発言すると「ソ¥ニー」と表示されます。
> 私は確かにソニーと登録しており武将一覧やマップ上でも
> ソニーと表示されるのですが、ログインの際でも「ソ¥ニー」で記憶されています。
ああ〜、原因の方は明確に解りますねえ。
簡単に説明しますと、そもそもCGI用のプログラム言語って、
基本的にアルファベットが対象で、日本語向きには出来てないんですよ。
その為、ある特定の文字を用いると、文字化けする仕様になっているんです。
使用頻度の高い文字では、「ソ・表・予・能・申・十」などがそれに当たります。
で、このサイトでは「Perl」「PHP」と2種類のCGI言語使っており、
アドレスの最後が「〜.cgi」となっているPerlの方は、
文字化けを起こさない為のプログラムを組み込んでいるのですが、
アドレスの最後が「〜.php」となっているPHPの方は、
サーバー側で勝手に「\」を付け加えて、文字化けを防ぐ仕様になっているんです。
ですのでPHPのゲームでは、「\」を取り除く為のプログラムを組み込んでいると。
ただ、この方法だと、その都度ごとに対応が必要な為に、
対応漏れになっている部分もあるという訳です。
それが、「ソ\ニー」となる事がある原因ですね。
> これらだけではプレイ上に差し支えはありませんでしたが
> 本日ログインしようとしたら、ソニーと確かに入れているものの
> 「『ャjー』と言う武将はいません」と表示されログインもできなくなりました。
う〜ん、これは何故ですかねえ?
プログラムは弄って無いので、急にそうなるはず無いのですが・・・・
ひょっとしたら、サーバー側の仕様が変わったりでもしたのでしょうか?
こちらの方は、ちょっと原因が解りませんし、
週1管理では、あれこれと対処方法を詮索するのも時間がかかるので、
(プログラムの方も少し弄ってみましたが、対応できているかは不明)
勝手ではありますが、登録名を「ソニー」から、
投稿名の「ジーザス」に変えさせてもらいました。
|
|