Intégration HTML textes asiatique

jimbo19

Membre confirmé
14 Mai 2008
30
3
Bonjour,
je commence à travailler sous Mac depuis peu et je rencontre un problème d'intégration HTML avec les textes asiatique :

Sur PC lorsque je créé un document sous Dreamweaver en charset :
ISO-8859-1
ce qui fait que lorsque je copie/colle un idéogramme asiatique depuis un Word par exemple vers la fenêtre de preview, dans le code HTML celui-ci est encodé à la volé sous forme & # 1 2 5 0 1 ; et c'est exactement ce que je veux.

Sous Mac ca ne marche pas du tout. L'idéogramme est bien collé dans le fenêtre de preview mais reste aussi en idéogramme dans le code HTML. Du coups lorsque je ferme et re-ouvre le document les textes sont tous pétés -> ils sont remplacé par des ? dans le preview et également dans le code HTML.

Avez-vous déjà rencontré ce genre de problème ? :rose:
 
déjà je peux te dire que tu utilises le mauvais charset à la base : ISO-8859-1 c'est le Latin-1 (europe occidentale) donc pas le mieux approprié pour ce que tu veux faire.
Tu devrais plutôt utiliser le UTF-8 ou mieux l'UTF-16
 
déjà je peux te dire que tu utilises le mauvais charset à la base : ISO-8859-1 c'est le Latin-1 (europe occidentale) donc pas le mieux approprié pour ce que tu veux faire.
Tu devrais plutôt utiliser le UTF-8 ou mieux l'UTF-16

En fait je pourrais effectivement encoder le tout en UTF-8, j'ai testé et ca marche, mais on m'impose de livrer la chose en UTF-8 mais les idéogramme doivent être au format & # 1 2 5 0 1 ; (sans les espaces) que je ne peux obtenir qu'en ISO-8859-1.

j'ai trouvé un site qui permet générer du code HTML en ISO-8859-1 mais c'est fastidieux http://konieczny.be/unicode.html

:rose:
 
Ça marche avec les entités bien sûr, mais comme dit plus haut, tu te casses la tête pour rien :

Bloc de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  lang="zh"  xml:lang="zh" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>&#32500;&#22522;&#30334;&#31185;</title>
</head>

<body>
&#12501;  &#12501; 
</body>
</html>

Ça affiche 2 caractères identiques.

---------- Nouveau message ajouté à 15h09 ---------- Le message précédent a été envoyé à 15h07 ----------

Regarde le code source de wikipedia en chinois