Page 1 sur 1

bdd, php, jeux de caractères (charset ?) et interclassements

Posté : 21 sept. 2008, 01:21
par Stéphanie
Bonjoir,

Après une pause Koh-lanta me revoilà (ok je sors :oops:)

Je voulais savoir si quelqu'un pouvait m'aider dans la constitution de mon site ou plutôt de ma bas, il y a trois aspects :

Je suis sous wampserver et mon problème est aussi lié à PHP mais plus côté interclassements :

Que dois-je mettre en Interclassement pour la connexion MySQL ?
Pour l'interclassement de la base de données et de ses tables ? Question bête, il faut la même ?
Qu'est-ce que ca implique côté page niveau déclaration charset ?
Y a t-il des contraintes ? Qu'est-ce que ca implique dans le développement pur ? Des fonctions particulières à utiliser ? Du texte en dur ou des entités ? Un rôle pour le référencement ?
Ca fait beaucoup de question mais je les trouve pertinentes...

Je voudrais pas partir dans la mauvaise direction, profiter et intégrer votre savoir et avoir tous les bonnes billes dès le départ sans devoir refaire machine-arrière car mon temps est compté, je stresse L :?

Imaginons le cas 1 : un site pour la France et un cas 2 : un site disons russe.

Merci par avance pour votre attention et votre éventuelle aide.

Bon week end / bonne journée.

Stéphanie

Posté : 21 sept. 2008, 09:52
par Cyrano
Pour te simplifier la vie, dans la mesure où ton application doit pouvoir comporter des alphabets non latins (russe, arabe, langues asiatiques, autres...) il vaut mieux tout mettre en UTF8 aussi bien pour la base que pour la programmation et l'affichage. Pour l'édition des fichiers, attention cependant à l'encodage des fichiers eux-même qu'il faudrait faire en UTF-8 sans BOM, paramètre à ajuster dans la configuration de l'éditeur si cette option est disponible.

Posté : 21 sept. 2008, 14:07
par Stéphanie
Ok et merci pour tes conseils sur l'utf8 mais après ca se passe comment :

Que dois-je mettre en Interclassement pour la connexion MySQL, la base et les tables ?
utf8_unicode_ci, genrel_ci ? bin ?

sachant que souvent c'est latin1_swedish_ci qui est proposé par défaut...

Pour définir le charset dans la page, pas de problème c'est remplacé ISO-... par utf8 ;)

Maintenant pour l'affichage et le référencement ca se passe comment niveau comportement :

Si je sors une info de ma base il va me la ressortir telle quelle ?

Si j'écris Réservation dans ma page, je dois l'écrire ainsi ou avec les entités car si je dois l'écrire avec les entités je perds en référencement, non ?

Steph'

Ps : c'est le truc des BOM, j'ai jamais entendu parlé :shock:

Posté : 21 sept. 2008, 15:23
par AB