Welcome to ProjeQtOr new Forum. We migrated old forum to the new website.
You will find all your posts here, with your usual account.
Just one point : you’ll have to reinitialize your password. Use “Lost password” feature.
Bonjour Babynus,
j'ai actuellement un problème assez conséquent puisque mes accents ne sont pas correctement enregistré dans ma BD.
Par exemple, les é sont remplacés par "é".
A tu toi aussi ce genre de problème ? Pouvons-nous le résoudre ?
Alors voilà ce que j'ai fais jusqu'à présent en vain :
1) Un export de ma BD en fichier sql pour voir s'il était bien en "utf8 without bom", ce qui était le cas.
1/ Dump your database with the command "mysqldump YOURDATABASE -uYOURUSER -p -r thefiletosaved.sql" or phpMyAdmin or MySQLWorkbench...
2/ Edit the file for example with notepad++
3/ convert the encoding file in utf8 without bom, in footer notepad++ you will see the encoding. It must be utf8 without BOM. After do that, the accents in the file are well display.
------------------------------------------------------------------
2) Ensuite j'ai tenté ceci, mais peut-être que je ne l'ai pas placé au bon endroit :
edit
model/persistence/Sql.phpin
getConnection
method add
mysql_query("SET NAMES UTF8");
before the last line (return self::$connexion;)
Merci
C'est parce que ton serveur MySql n'est pas configuré en UTF-8.
Dans my.ini, il faut avoir :
in my.ini you must have [mysql] default-character-set=utf8 [mysqld] character-set-server = utf8
Les installations WAMP par défaut ne sont pas configurées en UTF-8.
L'affichage via Project'Or RIA ne pose pas de problème car l'appli gère ce cas.
Par contre, PhpMyAdmin n'utilise que le format de la base.
La bonne méthode pour revenir à une situation correcte :
- exporter ta base avec la configuration actuelle en spécifiant une sortie en UTF-8
- convertir le fichier en utf8 (avec notepad++ par exemple) pour convertir les accents.
- modifier les paramètres de my.ini
- redémarer la base
- réimporter la base
Bonne fêtes 🙂
J'ai donc fait un export de ma base, ensuite j'ai modifié le my.ini.
J'ai ouvert mon projector.sql et il contient tous les caractères avec Ã.
Il est déjà en utf-8 sans BOM. j'ai réimporter le fichier.sql.zip dans la DB et les accents j'ai toujours les Ã.
Donc je fais un rechercher/remplacer de tous ces symbôles, mais certains sont vraiment tordu :
€ µ é
Mais sinon, maintenant mes accents s'insère correctement dans ma base, et sauf ces quelques symboles, tous les accents de la base sont corrigés.
Si t'a une meilleure solution à proposer je suis preneur. Merci Babynus, et Joyeuses fêtes à toi aussi 🙂
Oui,
selon l'outil d'export, le format n'est pas correctement converti en utf-8.
Il faut donc le convertir manuellement (avec notepad++ par exemple)
Ok, j'ai justement modifié mon post précédent, car c'est en effet c'est une méthode brutale, mais la seule envisageable.