締切済み JavaScriptの文字化けについて 2001/01/22 14:17 JavaScriptで取得した日本語をCGIで表示させるときに どうしても文字化けしてしまうのですが、どうしたらよいでしょうか? ローマ字や数字は正常に表示されるのですが… みんなの回答 (3) 専門家の回答 みんなの回答 hajime84 ベストアンサー率50% (1/2) 2001/01/22 23:08 回答No.3 モジュールの検索は http://search.cpan.org/ Jcode.pm インストールや使い方などの説明 http://openlab.ring.gr.jp/Jcode/index-j.html unicode.pm 等モジュールの説明 http://member.nifty.ne.jp/hippo2000/perltips/index.htm それぞれ、かってにリンクさせて頂きました。 動作確認環境がないだけにもし的外れでしたら申し訳ありません。 質問者 お礼 2001/01/23 09:24 モジュールの検索では、該当無しと出てしまいました 今回の質問は、JavaScriptというよりは、CGIの記述の方に 解決法があるようですね。 CGI関連で、もう少し調べてみる事にします アドバイス等どうもありがとうございました 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 hajime84 ベストアンサー率50% (1/2) 2001/01/22 18:08 回答No.2 まず、escapeの関数を調べました所、通常文字列のアスキーコード(ISO Lathin 1)を返す そうです。IE4.0ではUnicodeを返しますので注意が必要みたいです。 で、本題のIE5.x以外は問題無いと勝手に判断して(すみません)、IE5.x がらみのescape/unescape の処理を調べたら、CGIのMLのバックナンバーに似たようなスレッドがありました。 http://210.224.170.228/cgiml/199911/msg00467.html http://210.224.170.228/cgiml/199911/msg00502.html login cgi-ml password cgi-ml です。(これは公開して問題無い認証です) これを、読む分にはcgiのperl 側で(C等使ってましたら申し訳ありません) unicode.pm 、jcode.pm など使うことで解決できる 可能性も書かれてましたが、私の方に上記のモジュールがインストール されている環境がないので調べる事ができませんので、参考までにという ことでよろしくお願いします。 CGI側で各ブラウザの返す文字コードに合わせて、文字コード変換させて あげるとうまく行きそうですね。 質問者 補足 2001/01/22 21:03 初心者的質問で、申し訳ありません CGIはperlで書いています unicode.pm,jcode.pmはどこで入手できるのでしょうか? その際require を使用すればよいのですか? CGI側で&jcode'convert(*name, 'euc');などやっては見たのですが… 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 hajime84 ベストアンサー率50% (1/2) 2001/01/22 15:39 回答No.1 JavaScriptのトラブルは、OS、ブラウザの種類、バージョン、使用した文字コード、 外部JavaScriptを使用した場合の文字コード、文字化けの事象が現れた関数などが 分からないと解決できる人がいないと思います。 環境を教えていただくと答える方々も答えやすいと思います。 質問者 補足 2001/01/22 15:59 説明不足で申し訳ありません JavaScriptで作ったゲームなんですが ゲームの得点は数値でscoreなんです yourName=escape(prompt("名前入力","")); theAddress="http://・・・・"; theURL=theAddress+"ranking.cgi?score="+score+"&name="+yourName; ここで、ランキングをCGIに送っているんですが… OSはWin98,ブラウザはIE5.5文字コードはシフトJISとEUCの両方でやってみました 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発JavaScript 関連するQ&A 文字化けしていました。 外国人からの多分ローマ字で書かれたメールが、件名、 本文ともに全部、文字化けしていました。 相手は何を使っているかわかりませんが、 私はWindowsです。 でも、次にもう1通きたメールは件名のみ文字化けしていて、 本文は読めました。 ここでよく見るKANZAKIさんで見ても、 同じような文字化けはありませんでした。 私の所に届いた文字化けは、全て半角で、 【?】とアルファベットと、カタカナが入り混じったものでした。 表示→エンコードで、「自動選択」にチェックは付いていますし、 「日本語(自動選択)」も 「日本語(EUC)」も 「日本語(シフトJIS)」も 全て試してみましたが、ダメでした。 わかりやすい、簡単な感じで、教えてください。 文字化けします! 先日中国に旅行した際にお世話になった現地の学生にお礼のメールを送りました。 日本語が堪能な方だったんで日本語で送ってます。 そしたら返事が返ってきたんですが、件名から全部文字化けしてて読めないです; もう一度送って貰うように頼もうと思うんですけど、これって私の送った日本語のメールも文字化けしてる可能性がありますよね? ローマ字で送ったら文字化けせずに相手に表示されるんでしょうか? それとも使ってたメールツールが大学のものだったから文字化けしたんでしょうか? hotmailとかのwebメールでなら文字化けしないのならそれで送ろうかと思うんですが・・・ 相手のネット環境はよく分かりません; でも多分大学のアドレスかwebメールじゃないかと思います。 あと、文字化けしてしまったメールをちゃんと読めるようなサイトやツールがもしあれば教えて欲しいです。 海外の人にメールを送ったことがなかったので、詳しい人教えてくださいm(__)m jspで文字化け jspでホームページのフォーム上で入力された文字列を取得し、その内容をMYSQLに登録しているのですが、ローマ数字が入力された場合文字化けします。 なので、INSERT文でエラーになります。 ローマ数字が機種依存型文字だということはわかったのですが、文字化けせずに取得する方法はありますか? 一応パラメータ取得時の request.setCharacterEncoding("Shift_JIS"); は記述しています。 もし文字化けが解消できないようでしたら、 入力チェック等でローマ数字が入力されているときには、 データベースに登録にいかないように、逃げることも 考えているのですが、その方法はありますか? よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム JW_cadの文字化け 初めてJW_cadをインストール、ある図面をみようとしたのですが、 図面が文字化けしてしまい、数字やローマ字以外は読み取れません。 何か方法はあるでしょうか。ちなみに今国外で日本語のOSはありません。それが原因かななどとも思っていますが、ほかの機能などもあけても、クエスチョンマークだらけです。どなたかいい方法をしりませんか? ローマ数字で文字化けするんです。 iMac DVを使っているんですが、ホームページを見ている時や、 送られてきたメールのローマ数字がいつも変な字になってしまうのですが、どうしたらいいんでしょうか? あと、特定のアプリケーション?を使う時でも文字化けして、 何かアラビア語見たいな英語?がでてきてしまいます。 Windows2000中国語システムが文字化けします 訳あってWindows2000ProfessionalSP4の中国語バージョン(繁体字)を使っています。 日本語や英語のソフトをいくつか入れたところ、システム表示が以下の様に読めなくなりました。 漢字部分→□□□に文字化け ローマ字は普通に表示されます。 どうしたら元の漢字表示に戻りますか?? ローマ数字などの文字化け対策を教えて下さい JAVAが用いられて開発されているシステムなのですが、ユーザーからローマ数字など(I、II、IIIなど)が入力されたとき、それを表示する際に文字化けを起こします。 ローマ数字であれば、英字の"I""V""X"の組み合わせに変換することなので擬似的回避はできそうですが、あくまでローマ数字はローマ数字として扱えるようにしたいのです。 もちろん、ローマ数字以外の文字化け文字も対象で、文字化け対象の文字を意識することなく、ユーザー入力およびサイト表示させたいです。 どなたか手法をご存じの方、ご教授下さいませ。 よろしくお願いします。 参考: 文字化け一覧 http://cto.tafc.co.jp/archives/2005/01/post_7.html 何故か一部だけ文字化け サーバーをレンタルしてHPをアップしたのですが、ほとんど文字化けします。 というのもどういうわけか、外部スクリプトを使用している部分だけは普通に表示されています。 IEのブラウザで、表示→エンコード→日本語(自動選択)をクリックすると正常に表示されますが、 あらためてそのHPを開くと、また文字化け状態になってしまいます。 正常表示された後に更新を押しても、文字化け状態に戻ります。 「自動選択」の部分にはチェックが入っています。 「日本語(自動選択)をクリックすると正常に表示」 この後に再度エンコードを開くと、もともと一覧にはなかった【日本語JIS】が現れて、 そこに黒丸(●)がつきます。(半透明になってクリックはできない) 1.これはどちら(HPの設定・ブラウザ設定)がまちがってるのでしょうか? 2.外部スクリプトだけが何故正常に表示されるのかがわかりません。 2は今後の参考にしたいだけなので、1の文字化けの対処についてお答えねがいます。 ビットマップフォントをやめると文字化けしてしまう デスクトップやブラウザの文字などなんか微妙にカクカクしていて dpkg-reconfigure fontconfig-fontを実行し、ビットマップフォントをやめ、字はきれいになったのですが日本語が文字化けしてしまいます。 文字化けしたものは正方形よりちょっと縦長な線の中に 16進数が入っている状態で中の数字を調べたところutf-8の 16進数表示になっているの(「あ」と打つとutf-8の「あ」に対応した16真数の数字が入っているということです)ですがブラウザはutf-8になっているのになぜか文字化けしてます。 dpkg-reconfigure localesでjp_JP.UTF-8を選んでも文字化けは直りませんでした。どうすれば文字化けを直せるのでしょうか。 odigoで突然文字化けするようになってしまいました。 ずっとodigoを使ってきましたが、ある日突然文字化けするようになってしまいました。こちらからの送信は正常に表示されるようなのですが、日本語のメッセージを受信すると必ず文字化けしてしまいます。 何度も再インストールしてみましたが、結果は同じでした。 どなたか、どうすればよいか教えてください。 よろしくお願いします。m(__)m アメリカからのメールの文字化け? アメリカからメールが届いて、一部ローマ字で日本語で書いたとあったのですが、肝心の日本語であるはずの部分が お という形式の記号が整然と数字だけ変わって並んでいるだけです。文字コード変換をしてみたけれどダメでした。 これは、どういうことなんでしょうか? どなたか、心当たり有りませんか? UTF-8のファイルをVB6で開くと文字化けが ロートルプログラマです。 UTF-8で中国簡体字と日本語をテキストファイルに入れ、それをVB6で作成したプログラムで開いてファイル読み込みしたら、日本字も中国字も文字化けしています。正常に表示させるにはどうしたら良いでしょうか?環境;Windows7(XPも考慮したい) テキストファイルに日本語と中国簡体字は「秀丸エディタ」で作成し、正常に入っていることは「メモ帳」で表示させて確認してあります。 ファイル読み込みは、Open命令のあと、Line Input #1,DataIn などのようにやっています。 下記は文字化けの一例です。カンマより前の数文字が日本語でその後ろの長い部分の一部に簡体字があります。 Kb},"&TW[puゥ甍0f甍Gr0fN甍" AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム javascriptで文字コード変更 いつもお世話になっております。 今回はjavascriptの文字コードについてお聞きしたいです。 現在、CGIの応答でテキストを受けて、それをjavascriptで変換して表示するというものを作っていますが、この応答に漢字、ひらがななどが入ると文字化けしてしまいます。 調べてみると、CGIの応答はshift-jisで返しているのですが、javascriptはUTF-8しか扱えないと書いてありました。 なんとか応答のCGIはShift-Jisを送り、javascriptでうまく表示できるようにしたいのですが、方法はないでしょうか? ご教授願います。 Outlook2000の文字化け Outlook2000でメールを受信すると、本文だけが文字化けします。 送信者、件名などは正常です。 エンコードは、送信メール日本語JIS・受信メール日本語自動選択になっています。WIN98です。 どこが悪いのでしょうか?お願いします。 また、OEでの受信メールは、文字化けすることなく正常に表示されます。 文字化け perl初心者です。 テキストボックスに入力した数値を計算して表示するCGIを作っています、(cgi-lib.plを使ってます。) 計算ボタンをクリックして表示される文字全てが文字化けしてしまうのですがブラウザソフトの表示→エンコード→日本語にするとキチンと表示されます、 これはブラウザソフトの設定がいけないのか、プログラムに何か手を加えると解決するのでしょうか? 宜しくお願い致します。 文字化けです。。 文字化けしています。 文字化けを確認しているのは、上のipodmanとHPビルダーなどです。 IEやMSNメッセンジャーは正常に表示されていて、フォントキャッシュの再構築や地域と言語のオプションも見てみましたが日本語になっていました。 どうすれば治るのでしょうか? winXP home ホームページでの文字化けについて教えてください。 ホームページが文字化けしてしまって困っています。 以前質問した時に、<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> というタグを入れるといいと教えてもらったので実践してみたんですが、治りませんでした; 最近、キーがローマ字入力ではなくて、「カタカナ入力」になってしまうんです。 カナ/かなローマ字+ALTを押すと一時は治るんですけど、再起動とかしたときにまたなってるんです。 このキーがおかしくなっちゃうのもホームページの文字化けに関係してるのでしょうか・・・?? どうしたらホームページが文字化けせずに表示されるか教えてください!! パソコン初心者の私に解りやすく教えてくだされば嬉しいです!! cgiでファイルダウンロード時の文字化け このcgiはファイルをアップロードとダウンロードすることが出来るcgiです。 日本語名のついたファイルをアップロードするときは文字化けもなく保存できるのですが、そのファイルをダウンロードすると日本語が文字化けしてダウンロードされてしまいます。 アップロードした時点で Fileというフォルダに格納されるのですが、そのときはまだ格納されたファイルは文字化けはしていません。cgi上に表示されているファイル名も文字化けはしていません。 ダウンロードするファイルを選択した時点で文字化けしたアドレスがIEの下に表示されます。そして、その文字化けの文字のままファイル名となってダウンロードされてきます。 yahooのブリーフケースに日本語のファイル名をアップした時のURLの文字化けに似ているような気がします。 でもyahooの場合はダウンロードしてもファイル名は文字化けしていないのです。 ご指導よろしくお願いいたします。 一部分だけ文字化けします あるHPを拝見しようと思ったのですが文字化けしており 見る事が出来ませんでした。 文字化けはそのHP全てではなく、一部分のみなのです。 (例えばHPの日記部分のみなど) エンコードを変えてみましたが文字化けは直りませんでした。 フォントキャッシュの破損ではないようです。 エンコードが日本語(シフトJIS)の時の文字化けは主に ○の中に数字や英数などが入っています。 こちらにコピペして実際に見て頂こうとしたのですが、 コピペするときちんと読める字になっておりました。 何か解決方法が分かりましたら教えて下さい。 どうか宜しくお願い致します。 Glary Utilities v3.の文字化け 以前使っていた旧バージョンのGlary Utilitiesをアンインストールし、v3.9.1.138をインストールしたところ日本語が表示されず、ローマ字と文字化けした字で内容が分かりません。 ※添付ファイルのとおりです 修正する方法や原因が分かりましたら教えてください。。 ダウンロードサイトhttp://www.forest.impress.co.jp/library/software/glaryutils/ 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
モジュールの検索では、該当無しと出てしまいました 今回の質問は、JavaScriptというよりは、CGIの記述の方に 解決法があるようですね。 CGI関連で、もう少し調べてみる事にします アドバイス等どうもありがとうございました