포럼: Open Discussion (Thread #9058)

[Bug?] FORM の送信文字列のエンコードが UTF-8 の場合 (2005-10-18 17:52 by hata #17234)

開発者様、

最新バージョン (Version 2.8.5rel.1THd, 2,183,268 byte, 2005.9.25) で追加された、

> FORM の送信文字列のエンコードが UTF-8 の場合に対応
> # 文字コードが UTF-8 の Wiki や blog の編集などができる
> # ようになります。ただし、一旦 Shift_JIS (or euc-jp) に
> # 変換するので、情報が欠落する可能性があります。

の機能に関係することだと思いますが、form の input type="hidden" で埋め込まれた value の内容が、既に UTF-8 にエンコード済みの場合、Shift_JIS でないのに Shift_JIS とみなされて Shift_JIS → UTF-8 変換が行われてしまうようです。その結果、文字化けしてしまいます。

type="hidden" でない type="text" の場合は、一旦、Shift_JIS に変換されているので、Shift_JIS → UTF-8 変換して問題ないのですが、type="hidden" の場合は、「一旦 Shift_JIS に変換」がされないため、矛盾が生じるのではないかと思います。
type="hidden" の場合は、
1)「Shift_JIS → UTF-8 変換」を行わない
2) type="text" の場合と同様先に「一旦 Shift_JIS 変換」を行っておいてから「Shift_JIS → UTF-8 変換」を行う
のいずれかにするべきだと思うのですが、いかがでしょうか?

RE: [Bug?] FORM の送信文字列のエンコードが UTF-8 の場合 (2005-10-26 23:34 by patakuti #17496)

hata さん

フォーラムへの投稿に気づくのが遅れてすみません。
御指摘の問題は、次版で修正させて頂きたいと思います。
# 生憎、すぐには時間が取れませんが。

詳細な解析/御指摘ありがとうございました。
Reply to #17234

RE: [Bug?] FORM の送信文字列のエンコードが UTF-8 の場合 (2005-11-01 17:25 by hata #17611)

patakuti 様、

回答ありがとうございます。

>フォーラムへの投稿に気づくのが遅れてすみません。

こちらこそ、直接メールするべきか迷ったのですが、SourceForge へ開発の場を移されたということで、フォーラムを経由した方がいいかと思いました。
Reply to #17234

RE: [Bug?] FORM の送信文字列のエンコードが UTF-8 の場合 (2005-11-19 13:35 by patakuti #17944)

遅くなりましたが、2.8.5rel.1THe で対処しました。
Reply to #17611

RE: [Bug?] FORM の送信文字列のエンコードが UTF-8 の場合 (2005-12-03 14:46 by hata #18228)

2.8.5rel.1THf にて問題が解消されていることを確認できました。

お忙しいところどうもありがとうございました。
Reply to #17944