過去ログ表示


過去ログ 259 を表示

トピック内全 17 記事中の 1 〜 10 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0] [1]

文字のエンコード by MS932
(#40660) このトピック中1番目の投稿
(環境: WinXP SP2/Firefox2.0)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

 とあるサイトの表紙は Shift-jis なのですが、そこから ID & Pass にてログインしますと、
<meta http-equiv="Content-Type" content="text/html; charset=MS932">
となっておりまして、今更ながらメンテナンスをしてくれた方に感謝しまくりなのです。
# なんでこんな文字コード使ってくれたんだろう?
# サイト・エンジニアには意見具申済みですけれど…
 MS-IE7ならスルーしてくれて日本語表示になりますが、炎狐ですと文字化けします。幸いにもメニュー部分は Shift-jis でしたのでログアウトしましたが、文字エンコードの追加等は可能でしたでしょうか。

Re[1]: 文字のエンコード by MS932
(#40663) このトピック中2番目の投稿
(環境: WinXP SP2/Firefox2.0/Thunderbird2.0)

> <meta http-equiv="Content-Type" content="text/html; charset=MS932">
中略
>  MS-IE7ならスルーしてくれて日本語表示になりますが、炎狐ですと文字化けします。幸いにもメニュー部分は Shift-jis でしたのでログアウトしましたが、文字エンコードの追加等は可能でしたでしょうか。

http://mxr.mozilla.org/mozilla1.8/source/intl/uconv/src/charsetalias.properties#288
に Shift_JIS へのエイリアスが指定されているのですが、MS932 は含まれていません。
おそらく「似て非なるもの」という判断なのでしょう。
ローカルでもこのファイルを直接編集すれば追加はできますが、お奨めはできない方法です。

Re[2]: 文字のエンコード by MS932
(#40667) このトピック中3番目の投稿
(環境: WinXP SP2/Firefox2.0)

> > <meta http-equiv="Content-Type" content="text/html; charset=MS932">
> 中略
>> MS-IE7ならスルーしてくれて 日本語表示になりますが、〜中略〜 文字エンコードの追加等は可能でしたでしょうか。
>
> URL略
> Shift_JIS へのエイリアスが指定されているのですが、MS932 は含まれていません。
> おそらく「似て非なるもの」という判断なのでしょう。
> 略〜お奨めはできない方法です。

 Cai さま
アーカイブ検索で見つれられなかったのですが、1.8の頃にあってのですね。ありがとうございます。
 既に「炎狐3」もリリースされるらしいですし、今のところ MsIE でそのサイトだけを凌ぐのがベターと解釈してもよろしいのでしょうか。
Ms-En自身もMS392の件はバグと認識はしているのですが、2000等ではスルーするので実害は無い…とはFIXを翻訳されていましたが
http://support.microsoft.com/kb/260818/ja
こちらも古いものです。

# もう少し、レジェンド様たちからの助言を待ってみます。

Re[2]: 文字のエンコード by MS932
(#40669) このトピック中4番目の投稿
(環境: Win2000/Firefox2.0)

http://mxr.mozilla.org/mozilla1.8/source/intl/uconv/src/charsetalias.properties#288
> に Shift_JIS へのエイリアスが指定されているのですが、MS932 は含まれていません。
> おそらく「似て非なるもの」という判断なのでしょう。

Windows-31J(似て非なるもの)を Shift_JIS へエイリアスしているくらいですから、理由は違うんじゃないでしょうか。
IANA に登録されていないし、これまで使われてきた実績もない(?)という理由のような気がします。

http://www.iana.org/assignments/character-sets

Re[3]: 文字のエンコード by MS932
(#40671) このトピック中5番目の投稿
(環境: WinXP SP2/Firefox2.0)

> http://mxr.mozilla.org/mozilla1.8/source/intl/uconv/src/charsetalias.properties#288
>>に Shift_JIS へのエイリアスが指定されているのですが、MS932 は含まれていません。
>>おそらく「似て非なるもの」という判断なのでしょう。
>
> Windows-31J(似て非なるもの)を Shift_JIS へエイリアスしているくらいですから、理由は違うんじゃないでしょうか。
> IANA に登録されていないし、これまで使われてきた実績もない(?)という理由のような気がします。
>
> http://www.iana.org/assignments/character-sets

文字集合を扱うときは「実態」と「名前」の区別も考慮しないといけないんですよね。

アプリケーションにとっては、たとえ実態としては対応していても、まず名前が分からないことには対応できません。どこまで名前を覚えるかも課題になります。

Firefox 2.0.0.xx は、(丸付き数字とか表示しますから)実態としては MS932 の文字を表示できても、"MS932" という名前が分からなかったんです。

Firefox 2.0.0.xx にとっては「MS932 なんて言われたから分からなかったよ。Windows-31J と言われたなら分かったのに」というところでしょう。

Re[1]: 文字のエンコード by MS932
(#40695) このトピック中6番目の投稿
(環境: WinXP SP2/SeaMonkey1.1)

> <meta http-equiv="Content-Type" content="text/html; charset=MS932">
>  MS-IE7ならスルーしてくれて日本語表示になりますが、炎狐ですと文字化けします。
> 幸いにもメニュー部分は Shift-jis でしたのでログアウトしましたが、文字エンコードの追加等は可能でしたでしょうか。

「表示/文字エンコーディング/自動判別」の設定はどのようになっていますか?

自動判別=日本語、ならば、<meta ... charset=MS932>だと不正な文字コードになり、HTTPの規定のデフォールトのus-asciiとしては処理せず、自動判別に行って、
実際のデータがまともでありさえすればShift_JISに落ち着くはずなんですが。

「メニュー部分は Shift-jisでした」というのは、Shift_JISのページの中の<iframe>に<meta ... charset=MS932>のページがロードされている、ということで、その場合は自動判別に入らない、ということかな?
でも、自動判別に入らないケースだとしても、親ページのShift_JISになって、文字化けにはならなかったような気が...
<meta>タグ以外にHTTPヘッダーでも送られてきていて、HTTPヘッダーで送られて来た場合には自動判別に入ってくれない、ということなのかな?

それとも、「自動判別=オフ」でEUC-JPとかwindows-1252とかがデフォールトに設定されていて、不正なcharset=MS932の場合にFirefoxは単に指定されたデフォールトを適用しただけ、という話?

Re[2]: 文字のエンコード by MS932
(#40697) このトピック中7番目の投稿
(環境: WinXP SP2/Firefox2.0)

> 「表示/文字エンコーディング/自動判別」の設定はどのようになっていますか?
>
> 自動判別=日本語、ならば、<meta ... charset=MS932>だと不正な文字コードになり、HTTPの規定のデフォールトのus-asciiとしては処理せず、自動判別に行って、
> 実際のデータがまともでありさえすればShift_JISに落ち着くはずなんですが。

 『表示設定』は、自動判別=ON 日本語。そしてデフォルト( Shift-jis )です。
EUC-JP でも日本語表示されます。

> 「メニュー部分は Shift-jisでした」というのは、Shift_JISのページの中の<iframe>に<meta ... charset=MS932>のページがロードされている、ということで、その場合は自動判別に入らない、ということかな?
> でも、自動判別に入らないケースだとしても、親ページのShift_JISになって、文字化けにはならなかったような気が...
> <meta>タグ以外にHTTPヘッダーでも送られてきていて、HTTPヘッダーで送られて来た場合には自動判別に入ってくれない、ということなのかな?

 問題のページソースです。( http://www.... のトップページ )
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<title>○○○○○○</title>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">

 そして( https://www.... にログインすると)
<html>



<head>
<meta http-equiv="Content-Type" content="text/html; charset=MS932">
となっています。一部メニューはイメージ画像なので、ログアウトできました。

Re[3]: 文字のエンコード by MS932
(#40698) このトピック中8番目の投稿
(環境: WinXP SP2/Firefox2.0)

> > 「表示/文字エンコーディング/自動判別」の設定はどのようになっていますか?
>>
>>自動判別=日本語、ならば、<meta ... charset=MS932>だと不正な文字コードになり、HTTPの規定のデフォールトのus-asciiとしては処理せず、自動判別に行って、
>>実際のデータがまともでありさえすればShift_JISに落ち着くはずなんですが。
>
>  『表示設定』は、自動判別=ON 日本語。そしてデフォルト( Shift-jis )です。
> EUC-JP でも日本語表示されます。

テストページを作って試してみましたが、その設定だと Shift_JIS になるはずなんですが…
文字化けしている時に何が選択されていますか?
また、その選択されている charset が HTTP ヘッダーで送られてきていませんか?

MS932 だけじゃありませんでした
(#40702) このトピック中9番目の投稿
(環境: WinXP SP2/Firefox2.0)

> テストページを作って試してみましたが、その設定だと Shift_JIS になるはずなんですが…
> 文字化けしている時に何が選択されていますか?
> また、その選択されている charset が HTTP ヘッダーで送られてきていませんか?

「トップ」
文字エンコーディング shift_jis
text/html; charset=shift_jis
text/javascript
『問題のページ』
文字エンコーディング UTF-8
text/html; charset=MS932
暗号化 AES-256 256bit

 ログインページが、エンコーディング or Charaset も違っていました。
それから暗号化まで違います。

Re[5]: MS932 だけじゃありませんでした
(#40703) このトピック中10番目の投稿
(環境: WinXP SP2/Firefox2.0)

> 『問題のページ』
> 文字エンコーディング UTF-8
> text/html; charset=MS932

HTTP ヘッダーで charset=UTF-8 が送られてきていませんか?
Live HTTP Headers 等で確認してみてください。

Live HTTP Headers :: Firefox Add-ons:
https://addons.mozilla.org/ja/firefox/addon/3829


[ 次のトピック内容10件 ]
このトピックの全ページ / [0] [1]

返信不可


- Child Tree -