要望・雑談スレ ★2 [管理モメン★] (1202)

←← 掲示板一覧に戻る ← スレッド一覧に戻る

775 - 【bad:NO】【absnz:NO lvdn:NO】 (1a8308 認) (ワ xyj5-NBHf) 2023/06/09(金) 11:49:05.08 ID:9pmHGmpP0

Twinkleのアレってたぶんこれですよね?
根本的な解決にならないと書かれれていますが、大丈夫でしょうか
https://ja.osdn.net/projects/zerochplus/wiki/FAQ#semicolon-problem

twinkleで書き込むと本文が途切れる
ぜろちゃんねるプラス質問スレ>>350

Twinkleの内部処理で本文のURLエンコーディングが不完全なのではないかと思われます。

具体的には、書き込みデータ中の「;」が「%3B」に変換されておらず、
0ch+側で区切り文字「;」と解釈されてデータがそこで区切られたのだと思われます。
0ch+側で「;」を区切り文字として解釈しなければ書き込めますが、
これはRFC 3986で定められている仕様なので根本的解決にはなりません。

AAに半角セミコロンがある場合は、半角コロン「:」などに置き換えるといいかもしれません

文字参照(末尾にセミコロンがくっついている)を含む場合の対処法は
ぜろちゃんねるプラス質問スレ>>354-355

一時しのぎの対処法ですが、「;」をすべて「;」に書き換えるといいと思います。
ただし後ろが数字でない場合のみです。「;123」は「」に書き換えられません。

あるいは「0ch+側で「;」を区切り文字として解釈しな」い方法(一例)
samwise.plの32行目あたりの

my @SRC = split(/&;/, $form);



my @SRC = split(/&/, $form);

に変更する。

twinkle 6.5時点で解消されていないようです。