spip/spip | 2 commits
-
Par Matthieu Marcillaud, le 5 mars 2021 à 17h41min :
Correction d'une Fatale Suite à 27e4f1bcc. C'est sport mais le commit ajoute des accents dans le squelettes prive/squelettes/inclure/head.
Spip cherche alors à connaître le charset du squelette vu que ce n'est pas de l'iso (dans transcoder_page()).
Cette fonction utilise différentes techniques dont utiliser la balise `<meta charset...>`. Mais charset vaut dans le squelette `#CONFIG{charset}`
et ça tentait d'utiliser `config` comme nom de charset du coup. Pour être prudent, on exclu toute présence du caractère '#' dans le charset trouvé.
(cherry picked from commit e11b28be440be14b9ee70fd0a2b5d3eac95ee37f)
*Modifié*
ecrire/inc/charsets.php
Détails : https://git.spip.net/spip/spip/commit/00c2038da684d5cbd26e5dc67d17e764f29a311d
==============================
Par Matthieu Marcillaud, le 5 mars 2021 à 18h58min :
Suite de e11b28be4 : plus éviter une fatale en PHP 8 si unicode2charset cherche à utiliser un charset inexistant
(cherry picked from commit f86fd052fdba0b53e3dbb34cda28b3ce7ad49a36)
*Modifié*
ecrire/inc/charsets.php
Détails : https://git.spip.net/spip/spip/commit/31df72005f7a354520143cd8916454cab871a6cd