2010-08-10 7 views
4

Je suis un programmeur php autodidacte, donc je ne connais souvent pas la "bonne" façon de faire quelque chose. Je veux normaliser mes pratiques de codage de caractères entre mes données PHP, HTML et MySQL.Quelle est la «meilleure pratique» pour choisir le codage de caractères avec les applications PHP/MySQL?

- vivre aux Etats-Unis,
- travail sur les sites pour les personnes qui parlent anglais,
- la plupart des langues étrangères, je rencontrerai sont ouest (espagnol, italien, français)
- vivant près de New York Je pourrais rencontrer l'hébreu, le russe, etc. bien que j'éviterais d'utiliser leur système de caractères et n'utiliserais que les accents nécessaires pour utiliser les caractères latins.

Quelqu'un veut faire un commentaire sur lequel je devrais choisir UTF-8 ou ISO-8859-1? Ou autre chose? Chris

+0

OZK- Pourriez-vous expliquer un peu plus? Je vois que vous avez des compétences pour ajouter l'hébreu à vos post-félicitations. Suggérez-vous qu'un utilisateur puisse changer l'apparence d'une page Web publique en hébreu à condition que l'encodage de la page originale soit UTF-8? Cependant, si mon contenu est à l'origine en anglais, ce n'est pas "en utilisant" les caractères supplémentaires. Sans avoir d'expérience dans ce domaine (> _ <) je peux l'imaginer utile si la page originale est encodée en utilisant UTF = 8 pour l'hébreu vers l'anglais, pourquoi l'inverse? – xtian

+0

Bonjour, si votre site ne prend pas en charge le contenu dynamique ajouté par les utilisateurs (c'est-à-dire les commentaires, les publications ou même les noms d'utilisateur), vous pouvez choisir un encodage adapté à vos goûts. mais si vous prévoyez d'afficher tout ce que fait un utilisateur (ou même simplement le stocker dans une base de données), je vous recommande vivement UTF-8. – ozk

Répondre

9

À mon humble avis, il est toujours préférable de travailler avec UTF-8. Vos préférences ne refléteront pas toujours les préférences de vos utilisateurs, qui peuvent être très proches de l'hébreu ou du russe. שלום!

+0

J'ai tendance à aller de la même façon. Je fais juste en sorte que tout soit en UTF-8, donc je ne me bats pas plus tard. – timdev

0

Si votre application ne prend en charge qu'une seule langue, il est préférable d'utiliser le codage natif de cette langue. Avec deux ou plus - pensez à UTF-8.

Questions connexes