PEAK XOOPS - 送信データの文字コード in englishin japanese

送信データの文字コード

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2005/8/5 20:04
okuhiki  伍長   Posts: 47
こんにちは

ここの文字コードは、ISO-8859-1で、日本語は数値参照で表記されていますね。
日本語の書かれたスレッドを表示した時に、ブラウザの表示文字コードがEUC-JPやShift_JISでも日本語が化けませんね。
この為に表示文字コードが異状な状態に気付かずに間違った表示文字コードのままで送信を行なうと、
送信データは表示文字コードに従って送信されてしまい、化けの要因になっていると推測出来ます。

そこで、表示文字コードに依存せずに、
<form name='forumform' id='forumform' action='post.php' method='post' onsubmit='return xoopsFormValidate_forumform();' accept-charset='iso-8859-1'>
と、送信データの文字コードを指定する事により、改善が見られませんかね。

日本公式にも投稿していますが、きっかけは、ここの化けが気になっていたので、報告まで。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2005/8/6 4:59
GIJOE  先任軍曹   Posts: 4110
okuhikiさん、こんにちは。



Quote:
ここの文字コードは、ISO-8859-1で、日本語は数値参照で表記されていますね。
最近はそうでもないと思います。
domifaraさんの書込を見て、language/english/global.php にも手を入れたので、日本語だとEUC-JPになるはずです。
EMLHの効かない管理画面からの投稿は、数値参照だったりしますが。

Quote:
日本語の書かれたスレッドを表示した時に、ブラウザの表示文字コードがEUC-JPやShift_JISでも日本語が化けませんね。
この為に表示文字コードが異状な状態に気付かずに間違った表示文字コードのままで送信を行なうと、
送信データは表示文字コードに従って送信されてしまい、化けの要因になっていると推測出来ます。
なるほど。
ただ、このサイトについて言えば、SJISで送られてきても、おそらくEUC-JPで受け取ると思います。試したことがないので判りませんが

Quote:
そこで、表示文字コードに依存せずに、
<form name='forumform' id='forumform' action='post.php' method='post' onsubmit='return xoopsFormValidate_forumform();' accept-charset='iso-8859-1'>
と、送信データの文字コードを指定する事により、改善が見られませんかね。

日本公式にも投稿していますが、きっかけは、ここの化けが気になっていたので、報告まで。
jp.xoops.org のも目にしました。
accept-charset
なんてのがあるんですね。

勉強になります。

それこそ、myAlbum-Pとかの文字化け回避につかえそうですが、現実にブラウザの対応状況はどんなものなのでしょうか?

結局、もともと化けるブラウザはaccept-charsetにも対応してないて化ける、てなオチになりそうな気もします。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2005/8/6 5:33
okuhiki  伍長   Posts: 47
accept-charsetは、IE5.0以降、ネットスケープ6以降で対応していますね。

最近文字化けがひどいなと感じていたのですが、
Quote:
最近はそうでもないと思います。
domifaraさんの書込を見て、language/english/global.php にも手を入れたので、日本語だとEUC-JPになるはずです。
EMLHの効かない管理画面からの投稿は、数値参照だったりしますが。
htmlのheadで指定された文字コードに従って表示されると、文字化けが発生するのは、そう言うことだったのですね。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2005/8/6 5:49
GIJOE  先任軍曹   Posts: 4110
Quote:
htmlのheadで指定された文字コードに従って表示されると、文字化けが発生するのは、そう言うことだったのですね。
あれ、最近の方が酷いですか?
htmlのhead内も、EUC-JP指定になっています。

もしかして、日本語を選択していないのでしょうか?
それなら、ISO-8859-1にEUC-JPを渡しているので、例の特有の化け方をしてしまうでしょうけど。
Votes:0 Average:0.00
Previous post - Next post | Parent - No child | Posted on 2005/8/6 7:21
okuhiki  伍長   Posts: 47
日本語を選択している時には化けていません。
英語モード時に、日本語文字列がEUC-JPからISO-8859-1で使用可能な文字列(数値参照)への変換が行われていないので、化けてしまうのでしょうね。
Votes:0 Average:0.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!