$wgDBTableOptions = "ENGINE=InnoDB CHARSET=utf8";
That's unrelated to the issue as the db layer isn't even hit yet
Also, rather ironically, using a charset of binary allows all unicode characters, where utf8 does not allow astral characters, due to mysql being weird.
Anyways, back to the issue at hand - I've heard in the past that this sort of issue can be caused by certain proxies that strip out unicode/binary POST parameters. Check if maybe you have a proxy or Web application firewall interfering with things.
-- Brian
On Tue, Mar 3, 2020 at 12:16 AM Jeffrey Walton noloader@gmail.com wrote:
On Mon, Mar 2, 2020 at 7:01 PM Bartosz Dziewoński matma.rex@gmail.com wrote:
I can at least explain the error you're getting: when you edit any page, MediaWiki includes a hidden form field with the text 'ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ' in the edit form. If this value doesn't arrive when you submit the form, it displays that error and prevents you from saving the edit to avoid corrupting pages. The error assumes your browser corrupted that text, but I guess it's also possible that your server or configuration might do it…
That's interesting.
I believe there is also a setting in LocalSettings.php that allows one to set the character set for the database. This was my first guess:
$wgDBTableOptions = "ENGINE=InnoDB CHARSET=utf8";
Jeff
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l