• 締切済み

WEB上での漢字表示

教えてください。今、redhat6.2JをOSとしてWEBサーバーを構築しているのですが、画面表示上で「第2水準(JIS)」の文字が化けてしまいます。 ・AS/400(EB)~PCにコンバート(S-JIS)~WEB(EUC)の形でデータ変換しています。 なにか、OSの設定上でEUC側の第2水準を表示できる方法があるのでしょうか?

みんなの回答

  • yamma
  • ベストアンサー率27% (29/107)
回答No.1

ブラウザが文字コードを判断する材料は、 1.サーバーからのレスポンス(任意)からと、 (Content-Type:text/html;charset=なんちゃら) 2.HTMLファイルにあるMETAタグ(任意)からと、 (<META HTTP-EQUIV="Conten-Type" CONTENT="text/html;charset=なんちゃら") 3.HTMLファイルの実際の文字コードからの3つがあります。 上の2つは入ってたり入ってなかったり、実際と違ったりしますが、 優先順位的には1→2→3のようです(不確定) ※3.の前にブラウザの文字コードの指定を見ている可能性大  (ここで自動判定だったら3.を見るという感じ) ですので、1.や2.で指定したコードと実際のコードが違うと化けます。 ブラウザの判断レベルは「シフトJISと言ってるけど、これはJISだろ」 程度のようです。(っていうかそれぐらいしかわからないですよねえ) 第2水準については・・・すいませんノーアイデアです。

関連するQ&A

  • A Href=~ で飛んだときに特定の漢字が文字化けるんです

    LinuxマシンをサーバにしてJSPのウェブアプリケーションを構築しています。 サーバには OS : RedHat Linux7.3 DB : PostgreSQL7.3.2 etc : j2sdk1.4.2_04 jakarta-tomcat-4.1.30 開発側のクライアントマシンには OS : WindowsXP ProEdition etc : FTP,Telnetのソフトです。 今回のはDB内のデータを検索して表示する、というものです。 問題は、そのヒット件数の表示(Yahooなどの「次の20件」とか「1 2 3 ...」みたいな感じです。わかりにくいかな…?)に<a href ="~ >を使っています。 ですが、<a href = "~>で作ったリンクで飛ぶと、<a href ~>内につけた次に渡す値(「&book=本」とかです。)が次のページにいくと文字化けしてしまって検索が正常にできません。 ある漢字はちゃんと渡されたりはするのですが…。 (林はOKで東はだめでした。) JSPの最初の宣言部分でcharset=EUC-JPにしてます。metaでの指定もしています。 渡す変数(book)を book = new String(book.getByte("ISO8859_1"),"EUC-JP"); でEUCコードにしている…と思うのですが、うまくいきません。 どなたか助言をお願いします。

    • ベストアンサー
    • HTML
  • 携帯WEBサイト開発時の文字コードの取り扱いについて

    現在J2EEを使用したPC+3キャリア対応携帯WEBサイトの構築に携わっています。 フレームワークはStrutsで、VIEWにはJSPを使用しています。 OSがLinuxということで、 サーバ+DBの文字コードはEUC-JPになることが決まっていますので PCサイトは文字コードをEUC-JPで作成すればよいと思っています。 ただ、携帯の場合、技術資料にShift_JISで作成するように記述されていました。 今回のケースの場合、携帯ページで文字コードに関する不具合を回避するには どのような対処を行えばよいでしょうか? 私としてはDB等含め全て文字コードはEUC-JPで作成しておいて 携帯用のJSPと、そのJSPが参照しているActionFormに値を設定する際はEUC->Shift_JIS、 取り出す際はShift_JIS->EUCとでエンコードすれば 問題ないのではと考えていはいるのですが合っているでしょうか。 。 お手数ですがよろしくお願いします。

    • ベストアンサー
    • Java
  • CentOS5のWebサーバーについて

    現在、自宅でCentOS5によるサーバー構築を練習中なのですが、 FTPサーバーを構築後にWebサーバーの設定を変更したところ急にアップロードができなくなり、 Could not create file という表示がだされます。 原因として考えられることとして、Webサーバーを構築中に、初期設定である DocumentRoot "/var/www/html" を変換して、 DocumentRoot "/home/www" に変換したことが考えられのですが、何故なのでしょうか? どなたか教えてはいただけないでしょうか?

  • redhat9のwebサーバでのCGI設定

    redhat9でwebサーバを構築しているのですが、アパッチは立ち上げたのですがCGIがどうもうまくいきません。どーしたらいいのでしょうか?お願いします。

  • 漢字コードについて

    漢字コードについて教えてください。 教えていただきたいのは、windowsでEUC-JPを使ってもいいのかということと、使ってもいいとしても何か制約とか問題が起きる事があるかどうかです。 お聞きしたい詳細は以下のとおりです。 現在は自分のホームページの更新の際に、ネットからデーターをダウンロードし、必要な情報を抜き出した上でデーター処理し、自分のホームページに載せています。 私のパソコンのOSはWIN XPですのでPERL はWINDOWS用のperlを使っています。PERLのプログラムはShift_JISで保存しています。 ダウンロードしてくるデーターはEUC-JPですので、いったんShift_JISに変換し、保存してあるPERLで処理しShift_JISとしてサーバーにアップロードしています。 この処理をもう少し簡単にするために、PERLのプログラム自体をEUC-JPで保存し、ダウンロードしたデーターをEUC-JPのまま処理、<META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> としてサーバーにアップロードしたいと思っています。 自分の環境内では特に不具合はないようなのですが、何か問題になることはあるのでしょうか。よろしくお願いします。

    • ベストアンサー
    • Perl
  • web上でLinuxのアカウントを作れるCGI等探してます。

    Linuxサーバーのアカウントを web上の操作で作成できるようにしたいのですが、 どなたかスクリプトかCGIかありましたら 教えていただけませんでしょうか。 web上でなくても、GUIで操作できる Telnet SSHでも結構です。 OS:RedHat 7.0J よろしくお願いします。

  • 改行コードについて

    Kent-Web(http://www.kent-web.com/)さんのショッピングカートを構築しています。 自分のサーバーでは簡単に構築できるのに、実際に運営するサーバーに移すとInternalServerErrorが出てしまいます。 いろいろ調べた結果、サーバーにアップすると改行部分が化けてきちんと改行されず、エラーが出ていることがわかりました。 FTPエディターなどで直接入力すると動くのですが、手で入力もしてられないので、FTPでアップしたいのですが、改行コードをeucに変換しても、なぜかサーバーに上げると改行コードが狂ってしまっています。 そこで質問なのですが、 1、一般的なサーバーでは、文字コード、改行コードともShift-JISで動く(いわゆるフリースクリプトを持ってきてサーバーに上げても動く)のに、このサーバーでは動かないので、Apacheなりの設定が一般的なサーバーと違うのではないかと考えています。 サーバー管理者にどうするように言えばいいでしょうか。 2、この問題がエディターによるものなのか、FTPクライアントによるものなのかわからないのですが、Shift-JISで書いたものをきちんとeucに変換し、FTPできるエディターとFTPクライアントはないでしょうか。 現在、エディターはViVi、FTPはFFFTPを使っています。 きちんとエディターが変換作業を行えているのかよくわからないです。 以上、よろしくお願いします。

    • ベストアンサー
    • CGI
  • Webアプリケーションの移植について

    現在以下の環境で構築済みのシステムがあります。 OS:RedHat Linux Webサーバ:Apache+Tomcat DB:Oracle アプリ:Java,JSP,CGI この環境で動作するWebアプリを以下の環境に移植する際の弊害はどのようなことがありますでしょうか。 OS:Windows2003 Webサーバ:IIS DB:MySQL

  • web上でかな漢字変換できるサービスを教えて

    かなの50音ボタンと「変換」ボタンを並べたHTMLフォーム上で、例えば「は・し」と入力→変換ボタンクリックで[端・橋・箸・・・]のように、漢字候補を表示する事をやりたいと思っています。 ※端末のOS・言語に関わらず、完全にサーバー側のみで かな漢字変換を完結。 これを実現できるようなwebサービス・API・サーバー側モジュールなどの情報を教えていただきたく質問します。 サーバー完全完結は無理だが特定のOSとjavascriptでできる・・という情報でもかまいません。 よろしくお願いします。

  • "京"の文字化けで困っています。

    "京"の文字化けで困っています。 postgres 7.2.4 サーバを使用し、サーバ側でECPG(埋込SQL)にて、 S-JISのCSVファイルを読込、EUCに変換し、データベースに登録を行い、 windowsのアプリ(visualBasic作成)でodbc接続にて データを表示させると"京"の漢字が文字化けをおこしてしまいました。 ("東京支店" -> "東=支店"と表示されてしまいます。) サーバのデータベースはEUC-JPで構築しております。 EUCの"京"の文字はS-JISの文字コード表にないためなのでしょうが、 ODBCで変換をしてくれていないのでしょうか・・ 勉強不足ですみませんが皆様のお知恵をお借りできればと思います。 よろしくお願いいたしいます。