Bonjour,
Suite au test ci-dessous :
Sur mon ordinateur local , version php 5.6.35, cela me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $str="afezazef\u00e9t efze\u00e9teee fff "; function unicode2html_2($str){ $str = preg_replace_callback( '#\\\\u([0-9a-fA-F]{4})#', function ($match) { return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');}, $str ); return $str; } echo unicode2html_2($str);
Je transfert le fichier sur un serveur linux, la version est php 5.2.13, l'éxécution du script tombe en erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part afezazefét efzeéteee fff
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /usr/local/php5/bin/php 19.php Status: 500 Internal Server Error Content-type: text/htmlJe n'arrive pas a comprendre le pourquoi, pouvez-vous m'aidez s'il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Log php : PHP Parse error: syntax error, unexpected T_FUNCTION in 19.php on line 7
Merci beaucoup
Partager