UTF-8, d'accord mais...
37 messages • Page 2 sur 3 • 1, 2, 3
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
Bonjour,
Je me suis apercu que le fichier que j'ai presente n'est plus disponible.
Et certains d'entre vous sont arrives sur une page 404.
Voici deux fichiers enregistres au format UTF-8:
Ils contiennent des textes dans les langues suivantes:
- arabe
- turque
- chinois
- japonais
- thailandais
- russe
http://coding.le-regent.net/encodage-UT ... 859-1.html
Ce fichier utilise le charset ISO-8859-1, autrement dit le codage latin, mais le codage du fichier est en UTF-8
http://coding.le-regent.net/encodage-UT ... UTF-8.html
Ce fichier utilise le charset UTF-8, autrement dit le codage unicode, et le codage du fichier est en UTF-8
Ce week end, je mettrais quelques exemples en php couple avec une base mysql.
FRed
Je me suis apercu que le fichier que j'ai presente n'est plus disponible.
Et certains d'entre vous sont arrives sur une page 404.
Voici deux fichiers enregistres au format UTF-8:
Ils contiennent des textes dans les langues suivantes:
- arabe
- turque
- chinois
- japonais
- thailandais
- russe
http://coding.le-regent.net/encodage-UT ... 859-1.html
Ce fichier utilise le charset ISO-8859-1, autrement dit le codage latin, mais le codage du fichier est en UTF-8
http://coding.le-regent.net/encodage-UT ... UTF-8.html
Ce fichier utilise le charset UTF-8, autrement dit le codage unicode, et le codage du fichier est en UTF-8
Ce week end, je mettrais quelques exemples en php couple avec une base mysql.
FRed
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
Dans la serie, je veux travailler avec de l'encodage UTF-8, voici l'episode 2.
Voici deux autres exemples bases sur le couple PHP/MySql.
Ces deux pages permettent d'inserer du texte et liste le contenu d'une table.
Pour chaque exemple, vous trouverez la version source de la page
http://coding.le-regent.net/encodage-UTF-8/database.php
Fichier enregistre au format UTF-8 et renvoie de l'ISO-8859-1.
L'affichage des donnees sont correctes mais en editant les sources, on s'apercoit que les textes sont en code html "&...;".
http://coding.le-regent.net/encodage-UT ... _utf-8.php
Fichier enregistre au format UTF-8 et renvoie de l'UTF-8.
Ici les sources de la page sont correctement restituees.
Quelques details sur l'environnement:
- le serveur web est apache en version Apache/1.3.29
- PHP en version 4.3.11
- MYSQL en version 4.0.21
FRed
Voici deux autres exemples bases sur le couple PHP/MySql.
Ces deux pages permettent d'inserer du texte et liste le contenu d'une table.
Pour chaque exemple, vous trouverez la version source de la page
http://coding.le-regent.net/encodage-UTF-8/database.php
Fichier enregistre au format UTF-8 et renvoie de l'ISO-8859-1.
L'affichage des donnees sont correctes mais en editant les sources, on s'apercoit que les textes sont en code html "&...;".
http://coding.le-regent.net/encodage-UT ... _utf-8.php
Fichier enregistre au format UTF-8 et renvoie de l'UTF-8.
Ici les sources de la page sont correctement restituees.
Quelques details sur l'environnement:
- le serveur web est apache en version Apache/1.3.29
- PHP en version 4.3.11
- MYSQL en version 4.0.21
FRed
superbe, ben j'ai trouve ma mission pour la semaine prochaine: supporter tous les type de caracteres
.
Une petite precision: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> suffit-il a definir (forcer) l'encodage pour le browser? paske mes dernier test mon laisse perplexe
Une petite precision: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> suffit-il a definir (forcer) l'encodage pour le browser? paske mes dernier test mon laisse perplexe
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
oui.
Ce parametre permet d'indiquer au client (navigateur) quel encodage choisir.
Mais il faut aussi indique sous quel format d'encodage, le serveur doit envoyer le resultat.
Pour cela utilise le code suivant:
Tu trouveras l'exemple dans le debut de la page a l'adresse suivante:
http://coding.le-regent.net/encodage-UT ... utf-8.phps
FRed
Ce parametre permet d'indiquer au client (navigateur) quel encodage choisir.
Mais il faut aussi indique sous quel format d'encodage, le serveur doit envoyer le resultat.
Pour cela utilise le code suivant:
- Code: Tout sélectionner
header('Content-Type: text/html; charset=UTF-8');
Tu trouveras l'exemple dans le debut de la page a l'adresse suivante:
http://coding.le-regent.net/encodage-UT ... utf-8.phps
FRed
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
Salut Chantra,
Au risque de me repeter, tu as toutes les informations dans les exemples que j'ai presente, a savoir la page database_utf-8.php:
Dans l'exemple http://coding.le-regent.net/encodage-UT ... _utf-8.php, je sauvegarde un texte d'une langue quelconque dans une table mySQL.
Donc oui, il est possible de sauvegarder les carateres dans une table.
Je t'invite a consulter les sources de l'exemple ici
Le server mysql est en version 4.0.21 (cf: hebergement chez sivit)
FRed
Au risque de me repeter, tu as toutes les informations dans les exemples que j'ai presente, a savoir la page database_utf-8.php:
Dans l'exemple http://coding.le-regent.net/encodage-UT ... _utf-8.php, je sauvegarde un texte d'une langue quelconque dans une table mySQL.
Donc oui, il est possible de sauvegarder les carateres dans une table.
Je t'invite a consulter les sources de l'exemple ici
Le server mysql est en version 4.0.21 (cf: hebergement chez sivit)
FRed
autant pour moi,
effectivement, en inserant les caracteres sous le format utf-8 dans la base, ca marche bien.
maintenant, je me demande s'il n'est pas possible de specifier a apache (a travers le .htaccess) de directement renvoyer ses resultat en utf-8. ceci de maniere a ne pas renvoyer un header("content...utf-8") sur chaque page.
Je suis en train de fouiller, mais ne trouve pas de resultat pour l'instant.
si jamais tu as une idee
effectivement, en inserant les caracteres sous le format utf-8 dans la base, ca marche bien.
maintenant, je me demande s'il n'est pas possible de specifier a apache (a travers le .htaccess) de directement renvoyer ses resultat en utf-8. ceci de maniere a ne pas renvoyer un header("content...utf-8") sur chaque page.
Je suis en train de fouiller, mais ne trouve pas de resultat pour l'instant.
si jamais tu as une idee
- Tchinkatchuk
- WRInaute impliqué

- Messages: 287
- Inscription: Mar Avr 22, 2003 14:00
dans le php.ini tu peux signifier quel type de caractère en entrée et en sortie.
Mais il vaut mieux mettre le charset églaement tout comme il vautmieux encoder tes fichies php, etc en utf-8 et avoir ta base en unicode.
Il y a pas mal de choses a prendre en compte.
Mais il vaut mieux mettre le charset églaement tout comme il vautmieux encoder tes fichies php, etc en utf-8 et avoir ta base en unicode.
Il y a pas mal de choses a prendre en compte.
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
Avec GG c'est facile
Apres une lecture rapide, il faut ajouter le code suivant dans ton .htaccess:
Je n'ai pas teste mais il y a,peut etre, quelques modifs a faire !?
Apres une lecture rapide, il faut ajouter le code suivant dans ton .htaccess:
- Code: Tout sélectionner
AddDefaultCharset UTF-8
Je n'ai pas teste mais il y a,peut etre, quelques modifs a faire !?
french fred, tu es le roi
mes premieres tentative etait d'ajouter:
desole french fred, mais j'ai cherche google avec des requetes comme ".htaccess force encoding"...
merci mille fois.
mes premieres tentative etait d'ajouter:
- Code: Tout sélectionner
php_flag default_charset UTF-8
- Code: Tout sélectionner
AddDefaultCharset UTF-8
desole french fred, mais j'ai cherche google avec des requetes comme ".htaccess force encoding"...
merci mille fois.
- French Fred
- WRInaute impliqué

- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
Pas de probleme.
Any time
FRed
Any time
FRed
trop bon, mon site peut maintenant étre multilingue.
je peux afficher les flux en:
top classe, encore merci french fred.
reste certains problemes, des flux comme http://feeds2read.net/rssview-570.html qui est celui de vulnerabilite.com ont quelques problemes d'affichage, notemment au niveau des '. mais bon, le resultat est deja pas mal
.
je peux afficher les flux en:
- arabe comme http://feeds2read.net/rssview-1063.html
- japonais là http://feeds2read.net/rssview-1062.html
top classe, encore merci french fred.
reste certains problemes, des flux comme http://feeds2read.net/rssview-570.html qui est celui de vulnerabilite.com ont quelques problemes d'affichage, notemment au niveau des '. mais bon, le resultat est deja pas mal
Utilisation d'unicode, encodage chinois unicode
Bonjour,
En utilisant unicode, tu règles tout tes problèmes d'afficages.
En revanche je ne sais pas comment les moteurs de recherche réagissent.
Je créé des sites en chinois, pour cela j'utilise le convertisseur Caractère - Chinois => Unicode sur ce site:
-http://www.chine-nouvelle.com/outils/convertisseur-unicode.html
Il doit surement exister l'équivalent pour les autres jeux de lettres ou caractères.
[Edit zecat : ca commence a bien faire demoore ton casage d'url a tout bout de champs. On va pas passer notre vie à les desactiver 
- Messages: 265
- Inscription: Jeu Fév 12, 2004 18:19
UTF-8, d'accord mais...
demoore a écrit:Je créé des sites en chinois, pour cela j'utilise le convertisseur Caractère - Chinois => Unicode sur ce site:
-http://www.chine-nouvelle.com/outils/convertisseur-unicode.html[/url]
Il doit surement exister l'équivalent pour les autres jeux de lettres ou caractères.
Je crois que tu confonds unicode et caratere html.
En faite, le site que tu cites converti les carateres chinois en entite html.
le e avec un accent aigu sera sous cette forme:
- Code: Tout sélectionner
é
L'un des principes de l'unicode permet d'ecrire des ideogrammes chinois (par exemple) dans le code source de la page html
Voici un exemple concret:
http://missandhit.blogspot.com/2005/11/ ... l#comments
Un blog en chinois (je ne sais pas de quoi il est question).
En regardant les sources de la page, tu t'aperceveras que les ideogrammes sont present et lisible.
Le codage de la page est de l'UTF8 ainsi que le charset de la page.
demoore a écrit:En revanche je ne sais pas comment les moteurs de recherche réagissent.
Les robots savent lirent le code html des pages, donc pas de soucis de ce cote la
chantra:
As tu resolu ton probleme ?
37 messages • Page 2 sur 3 • 1, 2, 3
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- La calculatrice de Google
- Tiret ou underscore ? Enfin la réponse !
- Google indexe le Flash
- Google News : trucs et astuces
- Google affiche des liens vers des plans de villes
- Google tente d'expliquer le Google Bombing 'Failure'
- Google traque les colis UPS ou FedEx
- Google Images cherche dans l'actualité
- Google ajoute la Navigation par nom dans sa Toolbar
- WebRankExpert, le service professionnel de WebRankInfo
- get_meta_tags et UTF-8
- Problème UTF-8
- Google et UTF-8 ???
- file_get_contents + UTF-8 + CR/LF
- Encodage UTF-8
- Magpierss et UTF-8
- URL en UTF 8
- adsense pour rss + utf-8
- PHP-MySQL et UTF-8
- [Résolu] UTF-8 et données POST / GET
- UTF 8 et caractéres accentués doublé
- encodage html et utf 8
- UTF-8 ou ISO 8859-1 ?
- UTF-8 : Apostrophe invivible?...
- utf-8 ou ISO-8850-1 ???
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum