プロが教える店舗&オフィスのセキュリティ対策術

サイトで時々文字の大きさを変えるボタン[小][中][大]ついているのを見ますが、
それと同じような感じで「文字のエンコード」を変えるボタンを設置することは不可能なのでしょうか?

せっかくアクセスしてもらっても文字化けしていたら不便だと思うので・・・

画像で「文字化けしている場合はここをクリックして下さい」見たいなボタン(もしくはリンク?)を表示出来るといいのですが。

よろしくお願いします。

「サイト上で「文字のエンコード」を切り替え」の質問画像

A 回答 (3件)

無理やりやるとすれば、同じページをエンコードを変えて保存しておいて、ボタンを押すたびに次のページに切り替えるとか…



例えば、
UTF8で表示→ボタンを押す→EUCで表示→ボタンを押す→SJISで表示→ボタンを押す→(最初に戻る)
といった感じでしょうか…

でも、はっきり言っておすすめはしません。
エンコード毎にページを用意しなければならないので管理が大変ですし、相手に確実に見えるという保証もないですし。
    • good
    • 0

不可能です。


文字の大きさはhtmlソースでも設定できますが、文字のエンコードの解釈をするのはブラウザ側です。
    • good
    • 0

できたとしても 意味がないよ。


だってソースにエンコードを指定してその通りになってないって事は、設定できないブラウザって事になるから。

http://www.tohoho-web.com/js/form.htm#encoding
formにencodingを見る手段が有るけど、これをhtmlやdocumentに適用できるかは判らないなぁ・・・
domでmetaをいじれば或いは・・・未確認なので試してみて。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!