2009-10-07 5 views
1

je ne suis pas un mauvais développeur web, mais il arrive que je ne l'ai jamais eu à supporter plus que l'anglais dans mes applications web. Maintenant, il semble que j'ai besoin d'ajouter du soutien pour le chinois pour certaines personnes à Shanghai. Je pensais: «Je suppose que je vais simplement changer mes champs de base de données SQL à nvarchar et je devrais être presque là."Puis-je montrer à la fois chinois et en anglais simplifié dans la même page web?

Après avoir fait quelques recherches, c'est une plus grande affaire que je pensais. Les exemples que j'ai vu tout spectacle changer une balise meta pour la page Web, mais je dois soutenir les deux caractères chinois et anglais (pas de photos) dans la même page. Est-ce possible sans faire quelque chose de stupide comme insérer des iFrames?

Je dois juste être pointé dans la bonne direction.

(Pendant que nous y sommes, je ne veux pas me empêcher de soutenir d'autres jeux de caractères à l'avenir, donc pas de codage en dur, s'il vous plaît!)

Merci beaucoup.

Répondre

2

Utilisez un jeu de caractères qui supporte tous les caractères Unicode (je suggère UTF-8, alternativement UTF-16 pourrait être viable si la majorité de votre test n'est pas en script latin).

Assurez-vous de spécifier correctement le codage (soit en définissant l'en-tête correct dans votre réponse HTTP, soit en fournissant la balise meta correcte dans votre code HTML).

+2

Joel a écrit un très bon article à ce sujet: http://www.joelonsoftware.com/articles/Unicode.html – NomeN

+0

Comment pourrais-je oublier de poster ce lien! C'est la meilleure introduction dans le sujet que je connais (il manque quelques détails, mais c'est juste une intro après tout). –

Questions connexes