Passer son site en UTF-8?

Statut
N'est pas ouverte pour d'autres réponses.

k o D

Elite
Bonjour à tous.

J'ai une demande pour la création d'un site web multi-langue. Et parmi ces langues nous trouverons notamment le russe (avec bien entendu l'anglais, le français,...).

Bon d'après ce que j'ai compris je dois absolument utiliser le charset UTF-8 pour pouvoir bénéficier de tous les caractères existants (ce site pourrait être traduit en chinois/japonais etc pourquoi pas une agence de visa forcément...).
Je me suis donc renseigné et je suis tombé sur des explications comme celle-ci:
http://www.kitpages.fr/php_tutorial_utf8.php

Mais je vous avoue être tout de même fortement perplexe face à tous ses changements à effectuer! 8O
Notamment vis à vis des changements à opérer dans mon code PHP (Je ne peux modifier ni php.ini ni Apache).

Pourriez-vous me confirmer la chose?
Et au niveau d'Ajax (qui sera sans doute massivement utilisé) dois-je réaliser certaines modifications à cause de ce charset?

Je vous remercie d'avance! :D
 

eGm_

Gibon Blasé
si tu as une bonne méthode je suis preneur, je dois aussi faire un site quadrilingue
 
1er
OP
k o D

k o D

Elite
Pour moi tout doit être en DB.
En fait je compte m'inspirer du fonctionnement de SAP pour çà.

Tu as une table "préfixe" qui contient les mot-clefs de tes textes (par exemple "INTRO" pour l'introduction sur ton site).
Une table "langue" qui contient la liste de toutes les langues que tu proposes.

Une table qui relie les 2 et qui contient les colonnes suivantes:

"prefixe" "langue" "texte"

Donc par exemple:

"INTRO" "FR" "Bienvenue sur mon site"
"INTRO" "EN" "Welcome to my website"
 

Tifox

ou pas
Ce n'est pas dans le charset de la page que tu définis ça ?

Pour le stockage en DB, fait bien attention de choisir un format qui ne te bousille pas tes caractères spéciaux et qui soit compatible avec tous les charset que tu utiliseras.


EDIT: je n'avais pas lu le premier lien que tu as donné, mais ce qu'ils explique dedans correspond plus ou moins a ce que j'avais en tête (le bon charset de la page html, et pas merder les echanges/stockage de chaine de caractères entre la DB et php)
 
1er
OP
k o D

k o D

Elite
Ce n'est pas dans le charset de la page que tu définis ça ?

Pour le stockage en DB, fait bien attention de choisir un format qui ne te bousille pas tes caractères spéciaux et qui soit compatible avec tous les charset que tu utiliseras.


EDIT: je n'avais pas lu le premier lien que tu as donné, mais ce qu'ils explique dedans correspond plus ou moins a ce que j'avais en tête (le bon charset de la page html, et pas merder les echanges/stockage de chaine de caractères entre la DB et php)
Ok je me demandais s'il n'y avait pas un moyen plus simple de le faire (forcément le charset dans la page je devais le changer).

Comme quoi je ne pensais pas que j'allais autant me casser la tête pour une bêtise pareille :p
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut