• ベストアンサー

Webブラウザから入力する漢字コードについて

とんちんかんな質問だったらすいません。 WebサーバがLinux+MySQL+javaで構築されていて、Linux、MySQLの文字コードがUTF-8の場合、Webブラウザから入力した文字(日本語)をデータベースに格納するさいは、サーバ側(java)でUTF-8に変換するのでしょうか?

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

  • ベストアンサー
  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 基本的に、言語、OS、クライアント、その他の如何によらず、文字コードは「サーバ側で自分の使いたいコードに変換する」のが通例かと思われます。

関連するQ&A

  • 統合漢字をWEBより入力し文字化け

    CJK統合漢字をWEBより入力しブラウザとEXCELで表示させたいのですが、 文字化けを起こし’?’となって困っています>< どのように解決すればよろしいでしょうか。 設定している文字コードは PHP 文字コード utf8 MySQL 文字コード utf8 になります。 よろしくお願いします。

  • Mysql-php デーベースサーバで漢字文字のみ入力できない

    Dreamweaver8でデータベースを構築中ですがサーバの方で漢字データのみ入力できていないのですがどなたか教えてください。ちなみに WIN xp レンタルサーバー データベースサーバは Mysql-phpを使用、文字コードはUTF-8を使用との事です。

  • mysqlのデータベースの文字コードの変換について

    mysqlのデータベースの文字コードの変換について教えてください。 テストサーバー環境で誤って文字コードUTF-8のデータベースを作成し、文字コードEUC-JPのデータを投入してしまいました。 それでもテストサーバー環境では文字化けせずにウェブアプリを表示できていましたが、テストサーバーのデータをエクスポートすると、テキストエディタで開いた時点で文字化けしています。 (文字コードはUTF-8、EUC-JPのいずれでも) もちろんそのデータを本番サーバーにインポートしても文字化けしてしまいます。 (データベース文字コードはUTF-8、EUC-JPのいずれでも) テストサーバーからデータをエクスポートする前に文字コードを変換することは可能でしょうか? もしくは他に問題を解決する方法はありますでしょうか? ご存知の方がいらっしゃいましたら教えてください。

    • ベストアンサー
    • MySQL
  • 文字コードについて(どのファイルをどの文字コードにしてWeb開発を進めていくべきか)

    【疑問の背景】 文字コードについて(どのファイルをどの文字コードにしてWeb開発を進めていくべきか)   国際標準で使われているUTF-8で統一しておけば問題はないだろうと思って開発を進めていると・・・   UTF-8は「日本語が2~4バイト」で扱われるという、バイトの扱いが厄介であるため、   できればJavaでのUTF-8で開発は避けたい、だから「Shift-JIS」にしておきたいという話があがり、   各々のファイルにどの文字コードを設定すれば良いのかがわからなくなっている状態です。    いくつかの疑問がでていまして  判る範囲で構いませんので文字コード設定の判断についてのアドバイスいただけませんでしょうか? 【現在の開発文字コード】 HTMLファイル: UTF-8 JSPファイル: UTF-8 Javaファイル(servlet): UTF-8 Javaファイル(Bean): UTF-8 Javaファイル(JSPから出来たサーブレット): UTF-8 データベース: UTF-8 【設定したい今後の予定文字コード】 HTMLファイル: UTF-8 JSPファイル: UTF-8 Javaファイル(servlet): Shift-JIS Javaファイル(Bean): Shift-JIS Javaファイル(JSPから出来たサーブレット): Shift-JIS データベース: UTF-8 【疑問1】 javaファイル(servlet,Bean)をどのコードにすべきかについて  全てS-JISにした方がいいのか、UTF-8にした方がいいのかどうあるべきなのでしょうか?  (UTF-8 で 「日本語が2~4バイト」として扱われると、どういった弊害が発生するのでしょうか?) 【疑問2】 javaファイルをS-JISに変える方法について  今はサクラエディターというツールで  名前を付けて保存 → 文字コードセット「Shift-JIS」 → 保存 → ファイル名の文字コードセットの変更完了    今はエクスプローラーから直接フォルダの中にあるファイルを触っている状況なのですが、  eclipseから「ファイルの文字コードセットを変更する方法」はありますでしょうか? 【疑問3】 「Shift-JIS」に設定して開発していく必要性について  既存で「utf-8」で設定されているjavaファイルを、「Shift-JIS」に設定して開発していく必要性はあるのでしょうか? (all in one eclipse 3.4 を入れたとき、デフォルトで「utf-8」でjavaファイルが作られるつくりになっているみたいなのですが・・・)   【疑問4】 javaファイル作成時、「Shift-JIS」の形式でファイルを生成する方法について     現在、javaファイルを作成する場合「utf-8」のコードでjavaファイルが生成されるようになっています。      【自作で作成したjavaファイルの場合】    「サクラエディターを使用して、文字コードセットをShift-JISに変更すれば、ずっとShift-JISのファイルの状態」にすることができました。      しかしここで問題が出たのですが      【JSPファイルから自動生成されたjavaファイル(servlet)の場合】    「サクラエディターを使って、Shift-JISに変更した後に、JSPファイルを編集すると、また“utf-8に戻ってしまう” 状態」です。    現状としては「JavaファイルはShift-JISに統一して欲しい」という要望なので、    JSPから自動生成されたjavaファイルが "utf-8" になってしまいます。      JSPから自動生成されたjavaファイルを    "常にShift-JISに設定する" 方法はありますでしょうか?     【環境】  OS   ・WindowsXP Pro    java開発環境   ・all in one eclipse(3.4)   ・TomCat(6.0)   ・Java JRE(1.6)   ・MySQL(5.0)

    • ベストアンサー
    • Java
  • dbの文字コード

    データベース(mysql)(pdo)にpasswaerd_hashでハッシュ化した文字列を格納しようとしたのですがおそらく文字コードが違うためにはじかれてしまいます。 マニュアルに 結果をデータベースに格納するときにはカラム幅を 60 文字以上にできるようなカラムを使うことをお勧めします (255 文字くらいが適切でしょう)。 と書かれているのですが、どれを使えばいいかわかりません。 どの文字コード(カラム側)を使えばいいですか? 接続はutf8mb4です。 ちなみにメールアドレス、英数字の20文字程度はutf8_general_ciです。 英数字に最適な文字コードを教えてください

    • ベストアンサー
    • MySQL
  • ブラウザ経由でデータを入力してもらえる環境

    本社にデータベースを構築し、そのデータベースへのデータ入力を営業所または下請業者さんがインターネット経由でするには、どのような環境が必要なのでしょうか 基本的になるべくお金がかからない方法を探しています。 となると、本社のデータベースは、MySQLとか、SQLServerExpressかなと思っています では、このデータベースにブラウザ経由とかで接続し データを入力してもらうには何が必要なのでしょうか Webサーバ用のサーバ機は必要ですよね そのサーバにはサーバOSが必要だと思うのですが それもLinuxなどのオープンソースのものでもいけると思います それではこれを公開するためには何が必要なのでしょうか Webサーバ用のソフトウェアが必要なのでしょうか 又、営業所や業者のパソコンからインターネット経由で 接続するためには、固定IPも必要なのでしょうか アドバイス宜しくお願いします。

  • javaで作るwebアプリで扱う文字コード(日本語)について

    javaで作るwebアプリで扱う文字コード(日本語)について javaで作るごく普通のwebアプリで扱う文字コード(日本語)についての質問です。 プレゼンテーション層-ビジネスロジック層の2層アーキテクチャで、データベースは 無く、ビジネスロジック層で入力ファイルを処理して結果を画面に出すというアプリです。 javaのデフォルト文字コードはUTF-8等だそうですが、例えばクライアントが Linuxマシンの時は、入力テキストファイルは普通、EUC-JPと思います。 以下、2点質問です。 1.この時、EUC-JPのテキストからUTF-8への変換は、JVMが自動的にするのですか?   Yesだったら、クライアント側はプラットフォームの種類にかかわらず、   文字コードを意識する必要はないのでしょうか。   Noだったら、一般的にはどこがするのですか? 2.1の答えがどちらにしても、クライアントのOSのデフォルトのコードを   UTF-8に変更する必要は無いですよね?関連する他のアプリケーションやミドルウェア   がUTF-8で動作するのかの検証は必要ないですよね?   もし認識が違っておりましたら、教えて下さい。 サーブレットとか画面周りの知識が無いので、質問の仕方がおかしいところが ありましたら、申し訳ありません。

    • ベストアンサー
    • Java
  • 文字コード変換について

    現在、あるWebシステムを開発中なのですが、文字コードについて基本的な質問があります。開発中のシステムでは、データベースはOracleでAL32UTF8(UTF8)を使っています。アプリケーション自体はJavaで開発しています。このWebシステムには以下のように外部システムやファイル経由でデータをロードすることがあります。 (1)ファイル経由でデータをロードする場合 クライアント端末からファイルを読み込ませてそのファイルのデータをデータベースにロードするような動作があります。この際、ファイル自体の文字コードは重要ですか(データベースがUTF8である以上、ファイルがUTF8でないとそのままロードすると文字化けする等の現象がありますか)?基本的にはWindowsクライアントですが、OSのバージョンは多様なので、OSによっては(メモ帳などでデフォルトで保存される文字コードによっては)問題が起こり得るのでしょうか?その場合は、ファイルアップロードの際にUTF8以外の文字コードであるかを自動判別して、UTF8に変換するような必要がありますでしょうか?UNIXではnkfで指定の文字コードに変換できるらしいことは知っていますが、ウェブアプリケーションでそのような自動判別からのUTF8変換など、可能なのでしょうか?コードを教えて頂けると大変助かります。 (2)外部システム経由でデータをロードする場合 メインフレームなど他のシステムから、例えばSOAPなどでインテグレーションする場合にも、文字コードを意識しないとやはり文字化けを招くことになりますか?(文字列が例えばEUCやEBCDICでわたってくる場合は、それをコード変換する必要がありますか?)それはnkfコマンドによるファイル変換のように一発で出来ることなのか、それとも一文字一文字何らかの処理を行うものなのでしょうか?Javaで数行プログラムを書けば済むレベルの話なのか、HULFTなどの高価なツールでないと対応できない話なのか、全く想像がつかないため教えて頂けると大変幸いです。 以上、宜しくお願いします。

    • ベストアンサー
    • Java
  • 最近のWebブラウザにはJava VMは組み込まれていない?

    最近のWebブラウザにはJava VMは組み込まれていない? Javaというテクノロジーがどういうものか興味があったので調べていたのですが、 Javaが広まった理由の1つに、WebブラウザにJava VMが組み込まれたこと、とありました。 (私もJavaアプレットが溢れていたことを記憶しています) その後ブラウザに組み込まれたにJava VMでは互換性の問題があったので、Java Plug-inという技術が出てきた、と理解しています。 そこでお聞きしたいのですが、 現在、PC用WebブラウザでJava VMが組み込まれているものはありますか? もしあるなら、なぜそのWebブラウザではJava Plug-inによって動かさないのかも教えてください。 よろしくお願いします。

  • 漢字コードについて

    こんにちは。 こここで質問できるものなのか疑問ですが素朴な疑問をよろしくお願いします。 世の中のWEBサーバはWindowNTであったりUNIXで あったり様々ですよね。 私の聞いたところによると、HTMLの中に記述する漢字コードはUNIXはEUCであったりWindowsはSJISだったり様々です。 例えば、Windowsのブラウザーはエクスプローラですが Webサーバの違いは関係なく表示できています。 そこで質問なのですが、 漢字コードの解決はどこで行なっているのでしょうか? 各ブラウザなのですか、それともWebサーバが共通のコードに 変換しているのですかね?(例えばUnicodeなんかに) というか完全に勘違いをしてますか? かなりまとはずれな質問ですが、どなたかわかりやすいように 説明お願いします。

    • ベストアンサー
    • HTML