par
piotrowski-s » 19 nov. 2012, 08:57
salut,
pour ce qui est de l'encodage des fichiers je te conseille d'utiliser un IDE comme netbeans qui te permet de changer l'encodage de tout un projet (répertoire et sous répertoire).
ensuite pour ce qui est de la base de donnée, moi j'ai utilisé une procédure que j'ai créé spécifiquement pour mes besoins, afin de changer l'encodage des données et des tables:
Delimiter //
Drop procedure if exists changecharset//
Create procedure changecharset ()
Begin
Declare tname varchar(255) ;
Declare done int default 0;
Declare tc Cursor For
Select TABLE_NAME From information_schema.TABLES Where TABLE_SCHEMA = schema();
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
Open tc;
myloop: loop
Fetch tc into tname;
If done = 1 Then
Leave myloop;
End if ;
Set @query = Concat('Alter Table `', tname, '` convert to character set utf8 collate utf8_swedish_ci;');
PREPARE alterstmt FROM @query;
execute alterstmt ;
Deallocate prepare alterstmt;
End loop;
close tc;
End //
Delimiter ;
A toi de faire ta propre procédure au besoin.
salut,
pour ce qui est de l'encodage des fichiers je te conseille d'utiliser un IDE comme netbeans qui te permet de changer l'encodage de tout un projet (répertoire et sous répertoire).
ensuite pour ce qui est de la base de donnée, moi j'ai utilisé une procédure que j'ai créé spécifiquement pour mes besoins, afin de changer l'encodage des données et des tables:
[sql]Delimiter //
Drop procedure if exists changecharset//
Create procedure changecharset ()
Begin
Declare tname varchar(255) ;
Declare done int default 0;
Declare tc Cursor For
Select TABLE_NAME From information_schema.TABLES Where TABLE_SCHEMA = schema();
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
Open tc;
myloop: loop
Fetch tc into tname;
If done = 1 Then
Leave myloop;
End if ;
Set @query = Concat('Alter Table `', tname, '` convert to character set utf8 collate utf8_swedish_ci;');
PREPARE alterstmt FROM @query;
execute alterstmt ;
Deallocate prepare alterstmt;
End loop;
close tc;
End //
Delimiter ;
[/sql]
A toi de faire ta propre procédure au besoin.