From 24e1eba041973c8abe6cf1e70ef035737678b564 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 14 Mar 2015 14:42:42 +0000 Subject: [PATCH] emoji, suite de http://core.spip.org/projects/spip/repository/revisions/21939 (il restait un bug qui plantait sur PANDA FACE --- ecrire/inc/charsets.php | 2 +- ecrire/inc/texte_mini.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ecrire/inc/charsets.php b/ecrire/inc/charsets.php index d99891a0e3..9ec5017b54 100644 --- a/ecrire/inc/charsets.php +++ b/ecrire/inc/charsets.php @@ -662,7 +662,7 @@ function caractere_utf_8($num) { if($num<65536) return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128); if($num<1114112) - return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr(($num>>6)&63+128). chr($num&63+128); + return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr(($num>>6)&63+128). chr(($num&63)+128); return ''; } diff --git a/ecrire/inc/texte_mini.php b/ecrire/inc/texte_mini.php index 3286e37ede..0ee2c66bde 100644 --- a/ecrire/inc/texte_mini.php +++ b/ecrire/inc/texte_mini.php @@ -325,7 +325,7 @@ function couper($texte, $taille=50, $suite = ' (...)') { if ($GLOBALS['meta']['charset']=='utf-8'){ $long = charset2unicode($texte); $long = spip_substr($long, 0, max($taille,1)); - $nbcharutf = preg_match_all('/(&#[0-9]{3,5};)/S', $long, $matches); + $nbcharutf = preg_match_all('/(&#[0-9]{3,6};)/S', $long, $matches); $taille += $nbcharutf; } -- GitLab