Bonjour,

j'ai ce code qui fonctionne parfaitement en ligne de commande, mais qui n'affiche que les premiers caractères non accentués sous apache.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?php
$comment = '[fr]français[en]english';
preg_match_all("/\\[(\w+)\\]([,\s\w]+)/u", $comment, $out);
print_r($out[0]);
en ligne de commande

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Array
(
    [0] => [fr]français
    [1] => [en]english
)
sous apache

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Array
(
    [0] => [fr]fran
    [1] => [en]english
)
Le fichier est en utf-8. Je ne vois pas trop où est le problème.

Une idée ?