Hello,
j'ai un petit souci de locales (je suppose).
Je suis sous Debian 3.1, avec pour seules mises a jour celles de securite et de stables.
Les locales ont ete mises a jour la semaine derniere, et depuis j'ai d'etranges problemes dans mes applis web (mysql, perl, apache 2).
Je vois dans les logs des erreurs du style:
install_driver(mysql) failed: "SQL_INTERVAL_MINUTETO_SECOND" is not exported by the DBI module
(il y a un caractere bizarre entre MINUTE et TO_SECOND).
Ca arrive une fois le temps, sans logique aparente. Parfois un caractere se trouve en majuscule au lieu de minuscule, un autre est insere... Tout cela fait que des chargement de modules Perl ou des appels a Mysql plantent miserablement. C'est comme si le systeme, en lisant un source CGI ajoutait ou changeait un caractere aleatoirement une fois le temps.
Les locales generees sont:
en_GB ISO-8859-1
en_GB.ISO-8859-15 ISO-8859-15
en_GB.UTF-8 UTF-8
la commande locale me rend:
LANG=POSIX
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
(Tiens, ca devrait etre en_gb ou quelque chose comme ca...)
Il n'y a pas de directives DefaultCharset pour Apache (mais je ne pense pas que ca aurait change grand chose de toute facon), les configuration de Mysql et Perl sont celles par defaut.
Un grand merci a ceux qui auront une idee de ce qui peut bien se passer.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.