Comment enregistrer des caractères russes dans une codé en UTF-8 fichier
OK, donc j'ai un fichier PHP avec plusieurs chaînes de texte dans différentes langues. Pour la plupart des langues comme le français ou l'espagnol je viens il suffit de taper les caractères.
Le problème que j'ai est avec la russie, les caractères de la langue. Le fichier PHP est encodé en UTF-8, comment faire en sorte que les caractères russes sont à la fois enregistrés correctement et correctement affiché sur la page web de sortie... Est-ce juste une affaire de coller le texte dans le fichier PHP, ou est-il un moyen de garantir les caractères seront enregistrées dans le fichier correctement - peut-être de le convertir en HTML notation par exemple?
Évidemment, je suis en supposant que l'utilisateur aura le bon encodage dans leur navigateur web, je veux juste m'assurer que je suis tout couvert de ma fin.
Je suis à l'aide de Notepad++ sous Windows pour modifier mon fichier PHP.
Merci!
Vous devez vous connecter pour publier un commentaire.
si votre doctype html pour déclarer
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
mais si votre doctype xhtml, puis déclarer<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
.Ne supposez jamais que l'utilisateur va agir correctement lors de vos conceptions
Si vous disposez déjà d'un document, modifier votre document est la balise meta charset pour la déclaration et l'utilisation de notepad++ encodage>convertir en UTF-8 sans BOM, enregistrez votre document, en toute sécurité aller sur avec votre multilingue de la structure à partir de maintenant.
balise php n'est pas pertinent pour votre question, puisque vous ne mentionnez pas sur une base de données char réglage.
Si vous voulez dire les navigateurs de l'encodage, de la placer à l'intérieur de votre
<header>
tag:Ou version courte
Qui doit être assez suffisant pour des caractères russes pour être correctement affichées sur une page web.
Il n'y a pas de différence entre le Latin et l'alphabet Cyrillique en UTF-8. Les deux sont tout simplement les séquences d'octets. Configurer votre serveur ou votre script PHP pour envoyer
Content-Type: text/html;charset=utf
, et que vous êtes plutôt en sécurité.Votre éditeur peut avoir des problèmes lorsque la police que vous utilisez ne contiennent pas de caractères russes. Choisir une autre police ensuite.
Et s'il vous plaît ignorer la
<meta>
élément recommandations. Vous n'en avez pas besoin: il est inutile lorsque vos en-têtes HTTP sont corrects, et peut-être nocives si elles ne sont pas.Eh bien, vous devez vérifier 2 choses
comme ça: http://stepolabs.com/upload/utf-8.png
Ensuite, votre site web doit avoir l'encodage UTF-8 dans
<meta>
tag;... en savoir plus sur métabalisage.
Enfin si tout est bien fait - (format et méta déclaration) tout devrait être affiché correctement!