PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 24-09-2014 22:50:45

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

passage base de latin1 à utf8

Bonjour a tous

je voudrais passer un vieux script de latin1 vers utf8 j'ai commencé par
la modification du script php de creation des tables

j'ai une erreur à la création des tables voici une d'entre elles:

    $sql_infos = "
        CREATE TABLE $T_infos (
        id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
        titre_site VARCHAR(60) NOT NULL,
        url_site VARCHAR(120) NOT NULL,
        nom_master VARCHAR(50) NOT NULL,
        email_master VARCHAR(75) NOT NULL,
        url_rep VARCHAR(150) NOT NULL,
        use_newsletter TINYINT UNSIGNED NOT NULL,
        auto_validate TINYINT(1) UNSIGNED NOT NULL,
        func_mail TINYINT(1) UNSIGNED NOT NULL,
        ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci)";

je suis débutant et je vois pas le problème

Merci d'avance de votre aide

a+


Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie

Hors ligne

#2 25-09-2014 06:58:38

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : passage base de latin1 à utf8

ouais, j'ai la même erreur wink
j'espère que quelqu'un va trouver ; 

Sans commentaire big_smile big_smile

a++

Hors ligne

#3 25-09-2014 08:59:58

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : passage base de latin1 à utf8

Bonjour,

$sql_infos = "
        CREATE TABLE $T_infos (
        id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
        titre_site VARCHAR(60) NOT NULL,
        url_site VARCHAR(120) NOT NULL,
        nom_master VARCHAR(50) NOT NULL,
        email_master VARCHAR(75) NOT NULL,
        url_rep VARCHAR(150) NOT NULL,
        use_newsletter TINYINT UNSIGNED NOT NULL,
        auto_validate TINYINT(1) UNSIGNED NOT NULL,
        func_mail TINYINT(1) UNSIGNED NOT NULL)
        ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci";

Bonne journée wink


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#4 25-09-2014 13:12:43

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : passage base de latin1 à utf8

Donc, pour les bigleux genre moi, la déclaration du moteur de DB et de jeux de caractères doivent être en-dehors des parenthèses contenant les descriptions de colonnes de la table.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums