Changer on sote en UTF-8.

thebarbarius
Invité n'ayant pas de compte PHPfrance

18 nov. 2012, 07:25

bonjour; je voudrai Changer on sote en UTF-8.

Mais convertir avec notpad++ s'avere trop long.

Existe t'il une solutio pour <Changer on sote en UTF-8.

ViPHP
xTG
ViPHP | 7331 Messages

18 nov. 2012, 09:35

没有

thebarbarius
Invité n'ayant pas de compte PHPfrance

18 nov. 2012, 10:04

S'il vous plait ne polué pas mon topic.

ViPHP
xTG
ViPHP | 7331 Messages

18 nov. 2012, 13:12

Tu pollues le forum avec des écrits très loin de notre chère langue française avec des problèmes qui montrent que tu ne lis pas la documentation.
Alors excuses moi du peu mais tu troll avant nous... Tu ouvres trente-six milles topics pour le même sujet... Tu postes dans les mauvaises catégories...
Bref je ne comprends même pas que tu ne te sois pas encore pris un bannissement temporaire pour t'apprendre les bonnes manières.

Mon post était purement ironique tout en te répondant.
La réponse en français est : non.

thebarbarius
Invité n'ayant pas de compte PHPfrance

18 nov. 2012, 13:40

Bonjours escuser moi mai j'ai mis supprimer les messae concerné.

Ce la n'est pas de ma faute.

Ne me ba,,sé pas sVP mais donée moi la solution

ViPHP
AB
ViPHP | 5818 Messages

18 nov. 2012, 17:34

Remarques que c'est déjà bien que tu aies eu une réponse, parce que moi "on sote" je connais pas.

thebarbarius
Invité n'ayant pas de compte PHPfrance

18 nov. 2012, 17:55

Pourriez vous m'ader SVP ?

Merci

Petit nouveau ! | 9 Messages

18 nov. 2012, 20:30


Mammouth du PHP | 702 Messages

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.

thebarbarius
Invité n'ayant pas de compte PHPfrance

20 nov. 2012, 03:36

Je serai incpable de la faire.

Voici ma table sql :

Code : Tout sélectionner

CREATE TABLE IF NOT EXISTS `view` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(30) CHARACTER SET latin1 NOT NULL, `text` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ;

ViPHP
ViPHP | 3300 Messages

20 nov. 2012, 12:48

Il manque des lettres dans ce que tu dis, pourrais tu compléter stp?
Fait du php depuis que ca existe ou presque :)

Eléphanteau du PHP | 32 Messages

20 nov. 2012, 17:08

Je ne devrais meme pas répondre vu comme tu écris....

Mais tu peux convertir directement dans notepad...

en haut quand tu ouvres notepad, tu as encodage > convertir en "blabla"

Donc à toi de faire le reste..