あるWebページがあるとそれはそれを作成したOSなどに依存した文字コードで作成されているとおもいます。
それを表示するブラウザは通常自動でその文字コードを認識して人間がわかる「文字」として画面に表示されるとおもいます。
ところで、ブラウザの画面から文字を入力させた場合、その文字コードはどこで決定されるのでしょうか?
A(OS 日本語Windows)、B(OS UNIX)というネット上のPCがある場合それぞれから入力された文字コードは異なるのでしょうか?
異なる場合、AとBからの入力情報をデータベースに保存する場合統一した文字コードで保存する必要があるとおもいますが、いちいち文字コードを判断して変換しているのでしょうか?
文章がへたですいませんがご教示ください。
No.2ベストアンサー
- 回答日時:
サーバー側での入力された文字コードの検出/変換には
・php http://php-web.net/program/mb.html
・CGI(perl) http://pmakino.jp/tdiary/20061027.html
辺りを読んでいただくとして
それぞれの環境での入力されるcharsetですが
通常はFORM入力画面のあるページに使われているcharsetが使われることが多い筈です
筈です と言うのは そもそも、そのあたりはブラウザの仕様次第ですし
また例えばShift_JISで書かれたページをきちんとShift_JISで表示しているかもしれませんが
EUCで読み込んで文字化けしたままでFORM入力する可能性すらあります
それについては FORMタグのaccept-charset属性 というものが有ります
http://bakera.jp/ref/html/attribute/accept-charset
んが! ブラウザが対応していないと無意味です
Mozilla系は割りと早くに対応したはずですが MSIEだとたぶんIE7でようやく対応したんじゃ無かったかなあ??
関連した話は やや古いページですが
http://hp.vector.co.jp/authors/VA014833/charset. …
あたり
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Windows 10 BitLocker 回復キーの入力 1 2022/10/09 15:23
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Outlook(アウトルック) PCで登録途中の画面から認証コードを確認する方法を教えてください。 3 2022/09/29 06:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA 見本通りに...
-
ローマ数字などの文字化け対策...
-
C#のシリアル通信プログラムで...
-
php でtabを空白に変換して表示...
-
stray '\\240' in programのエ...
-
Pythonの勉強を始めました。バ...
-
テキストフィールドでの全角チ...
-
カラムの末尾にスペースが入る
-
半角スペースを含む文字列を変...
-
ソースコードの改行文字は何に...
-
Eclipseの空白が変な...
-
JavascriptでIMEのON,OFF制御
-
ASCII文字列以外を検出する正規...
-
XMLを作成してもタグしか表示さ...
-
テキストエリア内の改行禁止
-
AfterEffectsでイージーイーズ...
-
H1タグに改行の<br>を使う
-
プルダウン(リストボックス)の...
-
自分のサイトを開いた時にウィ...
-
プルダウンメニューの開く方向...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 見本通りに...
-
ASP.NET TextBox 入力制限
-
ASCII文字列以外を検出する正規...
-
Pythonの勉強を始めました。バ...
-
半角スペースを含む文字列を変...
-
php でtabを空白に変換して表示...
-
JavascriptでIMEのON,OFF制御
-
ホームページ制作でコピーライ...
-
stray '\\240' in programのエ...
-
氏名の入力チェックに全角スペ...
-
ソースコードの改行文字は何に...
-
ボタンコントロールのTEXT...
-
入力されたテキストが、全角か...
-
Eclipseの空白が変な...
-
指定した文字を始点にスペース...
-
C#のシリアル通信プログラムで...
-
Firefoxでのテキストエリアに入...
-
JSONパース時に改行があるとエ...
-
JSで全角英数記号を半角英数記...
-
カラムの末尾にスペースが入る
おすすめ情報