こんにちは
ここの文字コードは、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'>
と、送信データの文字コードを指定する事により、改善が見られませんかね。
日本公式にも投稿していますが、きっかけは、ここの化けが気になっていたので、報告まで。
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にも対応してないて化ける、てなオチになりそうな気もします。
accept-charsetは、IE5.0以降、ネットスケープ6以降で対応していますね。
最近文字化けがひどいなと感じていたのですが、
Quote:
最近はそうでもないと思います。
domifaraさんの書込を見て、language/english/global.php にも手を入れたので、日本語だとEUC-JPになるはずです。
EMLHの効かない管理画面からの投稿は、数値参照だったりしますが。
htmlのheadで指定された文字コードに従って表示されると、文字化けが発生するのは、そう言うことだったのですね。
Quote:
htmlのheadで指定された文字コードに従って表示されると、文字化けが発生するのは、そう言うことだったのですね。
あれ、最近の方が酷いですか?
htmlのhead内も、EUC-JP指定になっています。
もしかして、日本語を選択していないのでしょうか?
それなら、ISO-8859-1にEUC-JPを渡しているので、例の特有の化け方をしてしまうでしょうけど。