Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Affichage de Kanji

Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 26 Juin 2006, 12:31

Reprise du dernier message

Ah oui, c'est bien ça.

Sauf qu'on peut feinter dans ce cas avec:

Convertit une chaîne UTF-8 en ISO-8859-1
[php]string utf8_decode ( string data )[/php]

utf8_encode -- Convertit une chaîne ISO-8859-1 en UTF-8

[php]string utf8_encode ( string data )[/php]

Pour que le forum soit complètement compatible UTF8 (ça serait cool et innovant (:) ) il faudrait que tous les INPUTs soit coder/décoder.
Je pense pas que ça prenne beaucoup de CPU cela dit faut faire des tests.


e-Traker
 
Flammeche
Avatar de Tylpho
  • Age : 22 ans
  • Messages : 55
  • Inscrit : 13 Janvier 2006
  Lien vers ce message 26 Juin 2006, 15:17
Citation (burster)
Ah oui, c'est bien ça.

Sauf qu'on peut feinter dans ce cas avec:

Convertit une chaîne UTF-8 en ISO-8859-1
[php]string utf8_decode ( string data )[/php]

utf8_encode -- Convertit une chaîne ISO-8859-1 en UTF-8

[php]string utf8_encode ( string data )[/php]

Pour que le forum soit complètement compatible UTF8 (ça serait cool et innovant (:) ) il faudrait que tous les INPUTs soit coder/décoder.
Je pense pas que ça prenne beaucoup de CPU cela dit faut faire des tests.


Se qui donne en language compréhensible par les néophites ? :lol:

Sinon ben je vais essaye se qui a été dit plus haut encore merci pour votre aide :)
 
Brasier
Avatar de doKe
  • Messages : 595
  • Inscrit : 26 Juin 2006
  Lien vers ce message 26 Juin 2006, 15:25
Citation (burster)

Je pense pas que ça prenne beaucoup de CPU cela dit faut faire des tests.

Mettre directement le forum en unicode, en tout cas, ça bouffe pas de ressources ;)


Dommage qu’elle doive mourir, mais c’est notre lot à tous !
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 27 Juin 2006, 10:09
Citation (doke)
Citation (burster)

Je pense pas que ça prenne beaucoup de CPU cela dit faut faire des tests.

Mettre directement le forum en unicode, en tout cas, ça bouffe pas de ressources ;)


Tout à fait d'accord, il faudrait que l'encodage par défaut soit en UTF-8 pour la base comme le forum et le tour est joué ^^


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 18 Juillet 2006, 23:01
Donc au final si ont veux afficher les kanjis il faut ?

Mettre sa base en UT-8 et ?


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 19 Juillet 2006, 7:56
et indiquer dans l'en-tête HTML du forum que la page est en UTF-8 également.

Remplacer ça:
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />


Par ça:
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


Maintenant il se peut qu'il faille convertir également les fichiers langues de FSB en UTF-8, mais pour ça il faut tester. Ce que je n'ai pas le temps de faire pour l'instant.


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 19 Juillet 2006, 11:19
Jvais essayer, merci ;)


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 19 Juillet 2006, 16:08
Ca marche, parcontre tous les caractères spéciaux : é,è,'" etc... ont sautés et somt remplacé spar des ? Jpeux régler ça comment ? :/

Et c'est pas que dans les messages c'est tous les textes. J'ai mis utf8_general_ci à ma table messages dans le champ message_texte.


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 20 Juillet 2006, 9:39
Tant que l'unicode n'est pas supporté partout tu ne peux pas afficher les kanji ET les caractères accents.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 20 Juillet 2006, 10:32
Il est possible de supporter les deux, il faut la base et le code en UTF-8 ou autre encodage unicode (UTF-16,...).
Pour MySQL il me semble qu'il supporte l'utf-8, maintenant je sais pas à partir de quelle version.


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 20 Juillet 2006, 11:52
Bon jsuis un peu blocké là ^^'

J'ai mis ma table en utf8_unicode_ci ainsi que les champs pseudo et message mais après... je sais pas koa faire.

Vu que mon forum traite du Japon le besoin de ces caractères spéciaux se fait de plus en plus ressentir


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 20 Juillet 2006, 16:07
Faut que la base de donnée, le code client et serveur supporte ce mode.


e-Traker
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 20 Juillet 2006, 16:20
la base de données était par défaut en utf8 et le serveur le supporte après... :/ Tout passe no probs mais les anciens caractéres spéciaux (pas les nouveaux) ont tous sautés <.<


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Nouvelle étincelle
Avatar de Max_Barel
  • Messages : 1
  • Inscrit : 20 Juillet 2006
  Lien vers ce message 20 Juillet 2006, 19:04
Bonjour,
je passais par là, justement pour voir si FSB est compatible utf-8.
Je vois que c'est possible mais pas par défaut.
Pour info:
Pour régler le problème de s@d et du posteur initial il faut convertir les données de la base en binaire, puis passer la base en utf8, et, finalement reconvertir les données en text/varchar. Tout ça est expliqué, chichement, dans le manuel de MySQL sur la migration de 4.0 à 4.1
http://dev.mysql.com/doc/refma...conversion.html

S'il y a des accents dans les champs enum set etc. il fau faire aussi la manip par le binaire pour ne pas perdre le fonctionnement.

Edit: la manip ci dessus est valable si les données étaient déja en utf8 dans une base qui ne le gérait pas. Si les données sont en latin 1, il faut les convertir "à la main" (script). Pour un champ donné, tous les enregistrements doivent avoir le même encodage.

Sécu base fortement recommandé avant de se lancer dans cette opération pour la première fois.

Pour ma peine, qq peut il me dire si FSB est multilingue via gettext ou via des fichiers de chaine php?
Je n'ai pas encore regardé les sources.

Max
 
Flamme ardente
Avatar de TCool
  • Age : 25 ans
  • Messages : 470
  • Inscrit : 04 Février 2005
  Lien vers ce message 20 Juillet 2006, 20:31
Citation (Max_Barel)
via des fichiers de chaine php?
Bienvenue, à toi ^^
Vi c'est des tableaux dans des fichiers php.


TCooL TCooL
MonFSB, hébergement de son forum fsb gratuit ^^
Zoneur And PurPle développement ^^
Tous mes MOD dispo ici
 
Brasier
Avatar de doKe
  • Messages : 595
  • Inscrit : 26 Juin 2006
  Lien vers ce message 28 Juillet 2006, 2:57
Citation (s@d)
la base de données était par défaut en utf8 et le serveur le supporte après... :/ Tout passe no probs mais les anciens caractéres spéciaux (pas les nouveaux) ont tous sautés <.<

C'est parce que les caractères spéciaux qui ont été encodé avant que tu ne mette ta base en utf-8 sont toujours encodé en iso-8859. Il faut que tu t'amuse à les re-convertir a la main (ou bien si jamais tu trouve un script...) :bierre:


Dommage qu’elle doive mourir, mais c’est notre lot à tous !
 
Répondre


.