Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Affichage de Kanji

Flammeche
Avatar de Tylpho
  • Age : 22 ans
  • Messages : 55
  • Inscrit : 13 Janvier 2006
  Lien vers ce message 24 Juin 2006, 19:36
Bon alors voila, j'ai un léger soucis. J'ai donc fait un forum pour ma guilde L2 (sa a la rigueur on s'en fou) et un membre s'avere venir du japon. Lorsqu'il c'est enregistrer apparament il a utiliser des Kanji pour marquer son pseudo, mais voila ceux-ci ne s'affiche pas sur le forum à la place j'ai sa: 夢
A savoir tout de meme que j'ai le pack de police des langues d'Extreme Orien d'installer sur mon pc et qui normalement me permet de voir les kanji et autres caractere japonais, chinois etc etc ...
Donc je voulais savoir si il y avais un moyen pour que les kanji s'affiche sur le forum.
A savoir que, j'ai la version 1.0.6a de FSB et les mod:

Derniers sujet
Reponse Rapide
FSCodeSwf
FsCodeAlignement
Mod Genre
FSCode Police
Mod ChatBox
Mod Utilisateurs connectés du jour
Mod Qui est en ligne

Voila, voila. Merci d'avance a ceux qui se pencherons sur la chose et sinon ben pas grave j'essayerais de faire autrement :)

Si vous voulez voir c'est par ICI.

ps: Je ne savais pas ou poster, donc escusez moi si se n'est pas la bonne section :s
 
Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 24 Juin 2006, 19:48
C'est le codage standard qui n'est pas bon. Je pense pas que le forum soit Unicode ;)


e-Traker
 
Flammeche
Avatar de Tylpho
  • Age : 22 ans
  • Messages : 55
  • Inscrit : 13 Janvier 2006
  Lien vers ce message 24 Juin 2006, 19:53
CaD ? ^^

Dsl mais comme tu as pue le remarquer, je ne mis conner pas bcp en codage ou autre joyeuseter de se genre :lol:
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 24 Juin 2006, 20:18
Yep les Kanjis ne passent pas on peut arranger ça comment ?


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 24 Juin 2006, 21:00
Il faut utiliser des fonctions supportant ces langues.

htmlspecialchars() gère par défaut:

Tableau 1. Jeux de caractères supportés

Jeux de caractères Description
ISO-8859-1 Europe occidentale, Latin-1
ISO-8859-15 Europe occidentale, Latin-9. Dispose du signe Euro, des caractères spéciaux français et finlandais, qui manque au Latin-1(ISO-8859-1).
UTF-8 Unicode 8 bits multi octets, compatible avec l'ASCII
cp1252 Jeux de caractères spécifique de Windows pour l'Europe occidentale.
BIG5 Chinois traditionnel, principalement utilisé à Taiwan.
GB2312 Chinois simplifié, officiel.
BIG5-HKSCS Big5 avec les extensions de Hong Kong, chinois traditionnel.
Shift_JIS Japonais
EUCJP Japonais


e-Traker
 
Flammeche
Avatar de Tylpho
  • Age : 22 ans
  • Messages : 55
  • Inscrit : 13 Janvier 2006
  Lien vers ce message 24 Juin 2006, 21:06
J'ai un peu regarder dans le mysql
J'ai donc sa
Citation
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connection MySQL: utf8_general_ci


Est-ce que c'est sa que je dois modifier ?
 
Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 24 Juin 2006, 21:47
Ben normalement l'utf gère les caractères chinoix il me semble.


e-Traker
 
Flammeche
Avatar de Tylpho
  • Age : 22 ans
  • Messages : 55
  • Inscrit : 13 Janvier 2006
  Lien vers ce message 24 Juin 2006, 21:59
Sauf que la c'est du Japonais ;)
 
Flammeche
Avatar de Tylpho
  • Age : 22 ans
  • Messages : 55
  • Inscrit : 13 Janvier 2006
  Lien vers ce message 26 Juin 2006, 5:19
Bon c'est juste pour savoir si qq'un aurais une solution. Pasque j'ai essayé de faire comme a dit burster, mais les Kanjii n'apparaisse tjrs pas. :s
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 26 Juin 2006, 7:13
Bon, caractère chinois ou japonais, les deux sont supporté en Unicode.

UTF-8 c'est une variante (la plus répendue en Europe) de l'Unicode. En Asie c'est souvent l'UTF-16 ou des encodages autres que l'Unicode.

Déjà il faut (comme tu l'as fait) que la base de données soit au bon format. Ensuite il faut faire de même dans le forum header. Par défaut FSB est en ISO-8859-1, il faut le mettre en UTF-8. Le problème sera la conversion des caractères spéciaux (lettres accentuées...) des messages existants. Donc c'est le genre de truc qu'on prévoit au tout début d'un projet en général ^^


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

Kosmos & Eagle homepage ^^
 
Flammeche
Avatar de Tylpho
  • Age : 22 ans
  • Messages : 55
  • Inscrit : 13 Janvier 2006
  Lien vers ce message 26 Juin 2006, 10:51
Merci pour les info eagle, donc mtn voila mes quelques questions :lol:

Deja qu'entend tu pars:
Citation
il faut faire de même dans le forum header


Ensuite comment mettre le fofo en UTF-8 ?

Quand a la convertion des caractere pour le moment sa ne pose pas de pb vue que la personne en question n'a écrit qu'avec des caractere latin pour le moment. Le seul pb en fait c'est le pseudo que j'aimerais ne pas changer et donc pvr afficher les Kanji. ;)

Quand au régagle des de le départ, je ne m'attendais pas du tout a se qu'une personne d'Asie débarque sur mon fofo XD

Voila merci encore pour votre aide :)
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 26 Juin 2006, 11:43
Il faut 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" />


Attention, seulement les caractères ASCII 7bits sont compatibles entre ces deux encodages! Les caractères accentués ne font pas partie de cette liste là... Je te conseille donc de faire des tests mais de garder un backup de la base de données et du forum pour le cas où...


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

Kosmos & Eagle homepage ^^
 
Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 26 Juin 2006, 12:18
Euh dîte moi si je me trompe, mais cette balise HTML ne change rien côté code et base de donnée. Elle est juste la pour indiquer au navigateur qu'il devra utiliser un autre codage pour afficher la page web.


e-Traker
 
Brasier
Avatar de doKe
  • Messages : 595
  • Inscrit : 26 Juin 2006
  Lien vers ce message 26 Juin 2006, 12:27
Tu te trompe pas, mais ca veut dire aussi que le navigateur encode les champs de texte en UTF-8. Par exemple, lÃ, j'ai forcé l'UTF-8 sur le forum, donc il envoye aussi ma réponse en UTF-8...


Dommage qu’elle doive mourir, mais c’est notre lot à tous !
 
Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 26 Juin 2006, 12:31
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
 
Répondre


.