• ベストアンサー

特殊な文字を書き換えるのは?

例えば掲示板などで © をそのまま表示させるときは "&"を"&"に変換させればいいのは分かります。現にここOK Webでもそうなっています。 ただ、特定の文字を©みたいに変えるのはどうやっているんでしょうか?また、わざわざそうする目的は何でしょうか?ここOK Webでも http://okweb.jp/kotaeru.php3?q=934434 の#2さんの回答を見たらそうなっていることが分かります。こうなっているのはここだけではないようですがいったい何故なんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

> ただ、特定の文字を©みたいに変えるのはどうやっているんでしょうか? それはブラウザがやっています。 データをOKWebに送信するときに文字化けしないように、ブラウザが自動的に特殊な記号を変換するのです。 ただ、OKWebのシステムには欠陥があり、ブラウザが変換して送ってきたデータをうまく処理できません。そのため、ブラウザに質問や回答を書き込んでいるときはうまく表示できるのに、実際にデータを投稿するとうまく表示されません。 934434番の2番目の回答で「㎥」となっているのも、OKWebのシステムがデータをうまく処理していないからです。(本来ならば、立方メートルの記号が出るはずです) ところで、質問文の冒頭の「"&"を"&"に変換させればいいのは分かります」とはどういうことでしょうか? 少なくとも、ユーザーがそのようなことをする必要はないと思いますが……。

SOFTman
質問者

お礼

回答ありがとうございます。なるほど、ブラウザーが変換しているんですね。時々こういうのがあるのが不思議だったんですよ。 >ところで、質問文の冒頭の「"&"を"&"に変換させればいいのは分かります」とはどういうことでしょうか? 少なくとも、ユーザーがそのようなことをする必要はないと思いますが……。 いや、それはユーザーじゃなくてOK Webのプログラムのほうです。

その他の回答 (1)

回答No.1

(株)とか単位記号などの機種依存文字のことでしょうか。 機種依存文字は、例えば、Windowsで入力されたこのような文字が、他のMacintoshやLinuxで見た場合、文字化けになってしまいます。 別の文字(意味)となって、誤解が起こらないようにし処理しているのではないでしょうか。

SOFTman
質問者

お礼

回答ありがとうございます。

関連するQ&A