SOS: Prob d'affichage du texte arabe

miral123 -  
 miral123 -
bonsoir,
bon voila mon probleme je suis entrain de creer un site web en arabe tt etai bien juska j'ai commencé a télécharger du texte a partir de ma base de données Mysql, j'ai deja cherché sur net et j'ai trouvé une solution de remplacé charset=utf-8 par charset=cp1256 et ca marche tres bien mai dans une fenetre a part ou il n ya po de menu ni entete ni rien, mai lorske je fé un include de cette page dans ma page ou il doit etre le texte il m'affiche des symbole et des ????????
et ce qu'il y a un parametre ou qlqc ki l'aidé dans cette situation ????????????!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

8 réponses

avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.
L'UTF-8 gère les caractères arabes.
Pour que tout fonctionne, il faut :
- que ton fichier soit encodé en UTF-8 (sans BOM de préférence)
- faire savoir au navigateur que c'est de l'UTF-8 (via une meta, un .htaccess ou du PHP avec header() )
- Mettre le jeu de caractères de tes champs MySQL en utf8 (_general_ci, _bin, ... selon les besoins).
0
miral123
 
salut,
je vs remerciez
mai l UTF-8 affiche seulement le texte ecrit sur la page et non po le texte chargé de la base de données il reste tjr en symbole, et lorske je mets charset=cp1256 le texte chargé s'affiche correctement et l'autre texte se met en symbole que dois-je faire dans cette cas ???????????
0
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Mets tout en UTF-8.
Mais si les données dans ta table ne sont pas en UTF-8, il ne suffit pas de changer l'interclassement, il faut aussi réencoder les textes.
0
miral123
 
et comment je vé faire pour réencoder les textes ????
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Tu copies les textes et tu les supprimes de ta table.
Ensuite, tu te rends sur ton formulaire pour ajouter des textes et tu recrées les entrées.
0
miral123
 
tu voulai dire ke j'ecri le texte directement sur le formulaire, mai cela m'oblige a creer des milliers de page :s:s:s:s
0
avion-f16 Messages postés 19255 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Les données sont encodées dans le même format que la page qui contient le formulaire au moment où tu as enregistrer les pages.

Donc si ta page était en cp1256 à ce moment là, les données sont alors encodées en cp1256, même si l'interclassement est utf8_general_ci (par exemple).

Ce n'est pas pour rien qu'il faut bien choisir l'encodage dés le début.
0
miral123
 
merci bcp vous m'avez enormément aidé je vs remierciez et surtt bon courage;)
0