Joomladay francophone 2018 à Paris 18 et 19 mai

UTF-8 Mysql

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • UTF-8 Mysql

    j'ai créer mon propre server debian en virtuel sous xen et installé tous les composants pour hoster mon site en interne (pour faire un intranet) grace a ce tutorial:

    http://www.libordux.org/doc/debian/lamp.php

    apres avoir copié le repertoire, je lance l'install.... et la, c'est le drame! ;



    donc j'ai bien verifié que debian utilise fr iso, mais quand j'install mysql ca me met toujours la base en utf-8



    j'ai bien cherché partout comment convertir de utf-8 a iso mais je ne trouve que la procédure inverse et c'est meme incompréhensible.....

    quelqu'un pourrai m'expliquer clairement comment convertir la base en iso ou alors comment faire en sorte qu'elle soit en iso des l'installation de mysql?

  • #2
    Bonjour Warlord,
    je suis dans le même cas que toi...
    Au début je cherchais à convertir les fichiers php ISO en UTF via la commande iconv (iconv -f ISO-8859-1 -t UTF-8 fichiersource > fichierdestination) mais j'ai cassé mon système comme ça!!!
    Et oui, j'ai converti include/joomla.php (avec une sauvegarde) en UTF puis un hack avec différents modules qui ont modifiés ce même fichier! Alors j'ai refais un iconv... Mais faire un iconv sur un fichier UTF patché avec des patchs latin1... Ça donne rien de bon!!
    Et en restaurant le fichier joomla.php, j'ai cassé mon système!

    L'idéal serait des traductions French en UTF-8...

    Pour l'instant je cherche à restaurer ma base de données en ISO...
    Pour t'aider, tu peux convertir ta base en latin1 via mysqldump --default-character-set=latin1...
    Ensuite pour configurer mysql en latin1, configures ton /etc/mysql/my.cnf
    Voilà,
    Je remercie d'avance les développeurs français qui font des traductions en UTF-8...
    David

    P.S. : On ne le dit jamais assez : Faire des sauvegardes très fréquemment avant toutes modifs (modules, BD, ...)
    Dernière édition par casdav à 10/12/2007, 12h51

    Commentaire


    • #3
      Envoyé par casdav
      Pour l'instant je cherche à restaurer ma base de données en ISO...
      Pour t'aider, tu peux convertir ta base en latin1 via mysqldump --default-character-set=latin1...
      Ensuite pour configurer mysql en latin1, configures ton /etc/mysql/my.cnf
      la commande
      mysqldump --default-character-set=latin1
      me donne ca:

      Usage: mysqldump [OPTIONS] database [tables]
      OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
      OR mysqldump [OPTIONS] --all-databases [OPTIONS]
      For more options, use mysqldump --help

      mmh par contre si j'fais mysqldump --help je vois:

      databases FALSE
      debug-info FALSE
      default-character-set utf8
      delayed-insert FALSE
      delete-master-logs FALSE



      et sinon, que faut il modifier exactement dans my.cnf?
      Dernière édition par Warlord à 10/12/2007, 12h33

      Commentaire


      • #4
        Warlord, j'ai homis le nom de la base avant :-)
        mysqldump --default-character-set=latin1 database > sauvegarde.SQL
        Pour my.cnf, ce n'est pas compliqué... remplacer les utf8 par latin1.

        Moi, sous gentoo, j'ai recompilé mysql avec USE="latin1".
        Pour les autres c'est
        ./configure --with-charset=latin1 je crois...
        Dernière édition par casdav à 10/12/2007, 13h06

        Commentaire


        • #5
          heuuu... y'as pas marqué utf8, ni latin, ni rien :/

          #
          # The MySQL database server configuration file.
          #
          # You can copy this to one of:
          # - "/etc/mysql/my.cnf" to set global options,
          # - "~/.my.cnf" to set user-specific options.
          #
          # One can use all long options that the program supports.
          # Run program with --help to get a list of available options and with
          # --print-defaults to see which it would actually understand and use.
          #
          # For explanations see
          # http://dev.mysql.com/doc/mysql/en/se...variables.html

          # This will be passed to all mysql clients
          # It has been reported that passwords should be enclosed with ticks/quotes
          # escpecially if they contain "#" chars...
          # Remember to edit /etc/mysql/debian.cnf when changing the socket location.
          [client]
          port = 3306
          socket = /var/run/mysqld/mysqld.sock

          # Here is entries for some specific programs
          # The following values assume you have at least 32M ram

          # This was formally known as [safe_mysqld]. Both versions are currently parsed.
          [mysqld_safe]
          socket = /var/run/mysqld/mysqld.sock
          nice = 0

          [mysqld]
          #
          # * Basic Settings
          #
          user = mysql
          pid-file = /var/run/mysqld/mysqld.pid
          socket = /var/run/mysqld/mysqld.sock
          port = 3306
          basedir = /usr
          datadir = /var/lib/mysql
          tmpdir = /tmp
          language = /usr/share/mysql/english
          skip-external-locking
          #
          # Instead of skip-networking the default is now to listen only on
          # localhost which is more compatible and is not less secure.
          bind-address = 127.0.0.1
          #
          # * Fine Tuning
          #
          key_buffer = 16M
          max_allowed_packet = 16M
          thread_stack = 128K
          thread_cache_size = 8
          #max_connections = 100
          #table_cache = 64
          #thread_concurrency = 10
          #
          # * Query Cache Configuration
          #
          query_cache_limit = 1M
          query_cache_size = 16M
          #
          # * Logging and Replication
          #
          # Both location gets rotated by the cronjob.
          # Be aware that this log type is a performance killer.
          #log = /var/log/mysql/mysql.log
          #
          # Error logging goes to syslog. This is a Debian improvement
          #
          # Here you can see queries with especially long duration
          #log_slow_queries = /var/log/mysql/mysql-slow.log
          #long_query_time = 2
          #log-queries-not-using-indexes
          #
          # The following can be used as easy to replay backup logs or for replication.
          #server-id = 1
          log_bin = /var/log/mysql/mysql-bin.log
          # WARNING: Using expire_logs_days without bin_log crashes the server! See README.Debian!
          expire_logs_days = 10
          max_binlog_size = 100M
          #binlog_do_db = include_database_name
          #binlog_ignore_db = include_database_name
          #
          # * BerkeleyDB
          #
          # Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
          skip-bdb
          #
          # * InnoDB
          #
          # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
          # Read the manual for more InnoDB related options. There are many!
          # You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
          #skip-innodb
          #
          # * Security Features
          #
          # Read the manual, too, if you want chroot!
          # chroot = /var/lib/mysql/
          #
          # For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
          #
          # ssl-ca=/etc/mysql/cacert.pem
          # ssl-cert=/etc/mysql/server-cert.pem
          # ssl-key=/etc/mysql/server-key.pem



          [mysqldump]
          quick
          quote-names
          max_allowed_packet = 16M

          [mysql]
          #no-auto-rehash # faster start of mysql but no tab completition

          [isamchk]
          key_buffer = 16M

          #
          # * NDB Cluster
          #
          # See /usr/share/doc/mysql-server-*/README.Debian for more information.
          #
          # The following configuration is read by the NDB Data Nodes (ndbd processes)
          # not from the NDB Management Nodes (ndb_mgmd processes).
          #
          # [MYSQL_CLUSTER]
          # ndb-connectstring=127.0.0.1


          #
          # * IMPORTANT: Additional settings that can override those from this file!
          #
          !includedir /etc/mysql/conf.d/

          Commentaire


          • #6
            Regardes dans /etc/mysql/conf.d/

            Commentaire


            • #7
              y'as juste un fichier old_passwords.cnf

              Commentaire


              • #8
                bon ca ma soulé alors j'ai installé la 1.5, y'as plus de probleme d'accents.. ;

                Commentaire


                • #9
                  Après être passé de la version 1.5 à la version stable, car certains composants ne sont pas encore développé pour cette version.
                  Je renonce à joomla pour plusieurs raisons :
                  - Pas adapté pour la réalisation d'un forum à mon goût;
                  - Je n'aime pas du tout mysql;
                  - J'ai cassé un peu trop facilement mon système;

                  Peut-être à bientôt,
                  David.

                  Commentaire


                  • #10
                    j'ai installé et administré beaucoup de forums phpbb, installé des mods en étant obligé d'editer les fichiers a la main, des portails avec des tonnes de fonctions qu'on ne peut pas desactiver facilement.

                    tout a l'heure j'ai installé fireboard sur joomla.
                    c'est le bonheur, juste a lui dire de telecharger le fichier compressé et ca s'installe tout seul, et j'trouve qu'un forum fireboard ou meme simplemachine fait nettement plus pro qu'un phpbb.

                    j'aurai trouvé joomla parfait pour l'instant, si j'avais pas eu ce probleme d'utf-8 et j'pense surement l'utiliser pour faire mon site perso (en utilisant la version 1.5 bien sur..)

                    j'ai hate d'installer d'autres modules

                    Commentaire


                    • #11
                      http://forum.joomla.fr/showthread.php?t=50048

                      Commentaire

                      Annonce

                      Réduire
                      1 sur 2 < >

                      C'est [Réglé] et on n'en parle plus ?

                      A quoi ça sert ?
                      La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                      Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                      Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                      Comment ajouter la mention [Réglé] à votre discussion ?
                      1 - Aller sur votre discussion et éditer votre premier message :


                      2 - Cliquer sur la liste déroulante Préfixe.

                      3 - Choisir le préfixe [Réglé].


                      4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                      2 sur 2 < >

                      Assistance au forum - Outil de publication d'infos de votre site

                      Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                      Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                      Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                      UTILISER À VOS PROPRES RISQUES :
                      L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                      Problèmes connus :
                      FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                      Installation :

                      1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                      Archive zip : https://github.com/AFUJ/FPA/zipball/master

                      2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                      3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                      4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                      5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                      6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                      et remplacer www. votresite .com par votre nom de domaine


                      Exemples:
                      Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/
                      Pour executer le script: http://www..com/fpa-fr.php

                      Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/cms/
                      Pour executer le script: http://www..com/cms/fpa-fr.php

                      En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                      Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                      Voir plus
                      Voir moins
                      Travaille ...
                      X