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