こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

サイト上で「文字のエンコード」を切り替えるボタンって設置可能?

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

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

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

よろしくお願いします。

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2009-02-17 03:51:30

QNo.4724486

すぐに回答ほしいです

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

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

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

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

投稿日時 - 2009-02-18 08:29:43

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

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

投稿日時 - 2009-02-17 14:42:15

ANo.1

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

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

投稿日時 - 2009-02-17 06:15:26

あなたにオススメの質問