2010-07-21 5 views
1

J'ai un site Web multilingue qui nécessite à la fois la langue anglaise et Azeri caractères d'être entré via un formulaire Web et inséré dans une table de base de données MySQL.MySQL - comment insérer des caractères anglais et encodés?

Les afficher en HTML est très bien, je peux travailler avec l'encodage de la page pour obtenir du texte codé en dur à afficher. Maintenant, le site doit être développé et tout texte statique sera extrait de MySQL.

J'ai essayé de changer le codage de cette table en particulier, mais quoi que je fasse, je change simplement tous les caractères supplémentaires en points d'interrogation.

Quelqu'un peut-il me faire savoir comment installer une table correctement dans MySQL afin d'afficher les caractères anglais et azéri ??

Toute aide serait grandement appréciée!

Répondre

1

Coder les données comme UTF-8, il peut encoder pratiquement n'importe quelle langue sur cette planète.

Il vous suffit de définir correctement le codage et le classement des caractères, ET d'insérer des données au format UTF-8. PHP (qui est ce que vous utiliserez, je suppose) utilise latin1 par défaut et vous pourriez avoir des problèmes avec ça. Pour contourner ce problème, utilisez mysql_set_charset('utf8')

1

Vous avez besoin de la prise en charge du codage de charset UTF-8 dans MySQL. Les lettres azéries telles que Ə, Ş, Ç, Ğ, Ü et d'autres lettres seront affichées.

+0

Où irions-nous pour ajouter/définir ce support d'encodage. –

Questions connexes