Closed ma8ma closed 9 months ago
板のプロパティに「UTF-8で書き込む」実験的なオプションを追加します。 掲示板がUTF-8の書き込みに対応してるか確認して使用してください。 このオプションは実験的なサポートのため変更または廃止の可能性があります。
名前欄に絵文字を入力して5ch.netに書き込むと名前に含まれる絵文字が文字参照の形で表示されます。 絵文字などShift_JISで表現できない文字はHTML文字参照に変換して送信しますが&が&に変換されて文字参照がエスケープされるため元の文字にデコードできません。 UTF-8でURLエンコードすると文字参照を使わず送信することが可能です。
&
&
板に「UTF-8で書き込む」フラグ設定を実装します。
板の「UTF-8で書き込む」フラグ設定がtrueなら書き込みメッセージのURLエンコードをUTF-8に変更し、HTTP POSTリクエストのContent-Typeにcharset=utf-8を追加します。
Closes #1264
Add experimental 'Write in UTF-8' option to board preferences
板のプロパティに「UTF-8で書き込む」実験的なオプションを追加します。 掲示板がUTF-8の書き込みに対応してるか確認して使用してください。 このオプションは実験的なサポートのため変更または廃止の可能性があります。
背景事情
名前欄に絵文字を入力して5ch.netに書き込むと名前に含まれる絵文字が文字参照の形で表示されます。 絵文字などShift_JISで表現できない文字はHTML文字参照に変換して送信しますが
&
が&
に変換されて文字参照がエスケープされるため元の文字にデコードできません。 UTF-8でURLエンコードすると文字参照を使わず送信することが可能です。BoardBase: Implement flag option to enable UTF-8 writing on boards
板に「UTF-8で書き込む」フラグ設定を実装します。
Implement URL encode and HTTP Content-Type charset for UTF-8 mode
板の「UTF-8で書き込む」フラグ設定がtrueなら書き込みメッセージのURLエンコードをUTF-8に変更し、HTTP POSTリクエストのContent-Typeにcharset=utf-8を追加します。
dbtree: Add source code documentation to the functions
Closes #1264