Passage à UTF-8, PB avec les caracttères accentués |
Bienvenue invité ( Connexion | Inscription )
Passage à UTF-8, PB avec les caracttères accentués |
14 Oct 2015, 19:13
Message
#1
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 96 Inscrit : 1-March 05 Lieu : dans les nuages Membre no 4971 |
Bonsoir,
Je me permets de déterrer ce post qui est marqué [Résolu] "Passage à UTF-8, PB avec les caractères accentués" http://www.oscommerce-fr.info/forum/index....showtopic=70939 J'ai rencontré les mêmes problèmes soulevés par @Dudule et appliqué les conseils proférés par @Bonbec Mais je n'arrive pas à voir quels sont les Citation fichiers de connexion à la bdd, j'avais ajouté ceci : mysql_set_charset('utf8', $$link); à part database_table.php mais à quel endroit il faut insérer ??? Je suis en train de me demander si je dois finalement convertir toutes les données de la base en utf-8 ? les tables sont déjà converties mais les données restituées ne le sont pas HELP et Merci -------------------- osCommerce V2.2 RC1 W3C Valid FR V3 | HeadTags_SEO_V_3.2.4 | Ultimate_SEO_URLs_v22d10
|
|
15 Oct 2015, 10:53
Message
#2
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour,
On parle de moi ? Dans les fichiers (catalog et admin), j'ai modifié les function tep_db_connect comme ceci : Code function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') { global $$link; if (USE_PCONNECT == 'true') { $$link = mysql_pconnect($server, $username, $password); mysql_set_charset('utf8', $$link); } else { $$link = mysql_connect($server, $username, $password); mysql_set_charset('utf8', $$link); } if ($$link) mysql_select_db($database); return $$link; } Il faut aussi modifier les function tep_db_query en ajoutant 2 lignes sous $result = mysql_query($query, $$link) or tep_db_error($query, mysql_errno(), mysql_error());: Code mysql_query("SET NAMES 'utf8';"); mysql_query("SET CHARACTER SET 'utf8';"); Si tu as des contribs mals codées qui n'utilisent pas les tep_db_query en mettant des mysql_query, alors il faut ajouter ces 2 lignes sous chaque mysql_query : Code mysql_query("SET NAMES 'utf8';"); mysql_query("SET CHARACTER SET 'utf8';"); Pour la BDD, j'ai laissé comme c'était : pas de conversion en utf-8 Ce message a été modifié par Bonbec - 15 Oct 2015, 11:50. -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
4 Feb 2016, 00:32
Message
#3
|
|
Ceinture blanche OSC Groupe : Membres Messages : 1 Inscrit : 12-April 09 Membre no 25043 |
Oh super et un grand merci.
Ca fait presqu'un an que je cherche la solution aux problèmes des accents. La personne qui a fait mon site est un hollandais et il n'a jamais trouvé. Super |
|
Version bas débit | Nous sommes le : 28th March 2024 - 14:11 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |