Bonjour, Pour information, j'ai eu le meme type de probleme... La solution pour nous a été de passer par Jahia lui-même pour transférer la base de données.
Cordialement, Alexandra BOHY Chef de projet nouvelles technologies DSI - Conseil Régional du Centre TEL : 02-38-70-27-63 [EMAIL PROTECTED] -----Message d'origine----- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Envoyé : mardi 30 mai 2006 14:07 À : [email protected] Objet : Re: codage caractere On Tue, 30 May 2006 14:00:39 +0200 [EMAIL PROTECTED] wrote: > On Tue, 30 May 2006 12:04:41 +0200 > Philippe Vollenweider <[EMAIL PROTECTED]> wrote: > > > Est-ce que c'est la migration de mysql4.0 à mysql4.1 qui pose problème? > > Quel driver MySQL utilisez-vous? > > Comment avez-vous créée votre base sur la > > nouvelle machine, et quel est l'encoding choisi? > > Bonjour, > > un peu de précision ;) > > 1/ le serveur de prod : > mysql : 3.23.58 > > 2/ le nouveau serveur : > mysql-4.1.12-3.RHEL4.1 > > dans les 2 cas, > - le codage choisi est UTF-8 (useUnicode=true&characterEncoding=UTF-8) > - le pilote de la base (celui livré avec jahia 4.0.7) : com.mysql.jdbc.Driver > > j'ai exporté la base du prod par un mysqldump --opt ... > et ré-importé sur le nouveau serveur via un myslq ... (que de la ligne de > commande :) > > Je crois en effet que c'est le passage de mysql 3x vers 4x qui pose problème, > puisque seul les menus sont touchés par le problème de codage. Un phpMyAdmin > - 2.8.0.3 me dit bien que # Jeu de caractères pour MySQL: UTF-8 Unicode > (utf8) !! mais sur les tables jahia, j'ai un Interclassement en > latin1_swedish_ci (sic?) > > je vais vérifier les templates ? truc étrange : sur mes templates, j'ai : 1/ code source = <% String contentTypeStr = "iso-8859-1"; if (jParams.getLocale().toString().substring(0,2).equals("zh")) { // FIXME : what is the correct charset??? //contentTypeStr = "GBK"; contentTypeStr = "UTF-8"; } else if (jData.params().settings().isUtf8Encoding()) { contentTypeStr = "UTF-8"; } %> <meta http-equiv="Content-Type" content="text/html;charset=<%=contentTypeStr%>"/> 2/ mais dans le source de la page générée, j'ai = <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/> => pas sur que cela soit la cause du problème, puisque sur le serveur de prod cela fonctionne sans problème... mais comment est renseigné le champ <%=contentTypeStr%> ??? merci -- ] Fabrice Peuch L.- +33 0.492.076.088 ] Webmaster - Dev. applications reseaux ] Direction Information Communication ] Presidence et Services Centraux ] Universite de Nice Sophia-Antipolis - F ] gpg Key ID: ACBD856E5DB968F8
