שואל
עזרה בקידוד קובץ XML

דיון כללי
-
שלום, הכנתי קובץ פלאש שמופעל ב HTML (ראה מצורף).
המילים שמופיעות בפלאש מיובאות מקובץ XML. כאשר משלבים מיליםן בעברית, המילים לא מוצגות.
ניסיתי לשנות את סוגי המקודדים אך ללא הועיל.
מבקש את עזרתכם בנושא המקודדים לעברית.
תודה.
http://encodable.com/cgi-bin/filechucker.cgi?action=landing&path=/&file=tagC.rar
- שינה את הסוג Arik Poznanski יום שלישי 29 נובמבר 2011 12:27 ללא פתרון
- הועבר על-ידי Hengzhe Li יום רביעי 18 ינואר 2012 07:27 (מאת:Microsoft Visual C#)
כל התגובות
-
תקודד את העברית בעזרת קידוד URL והכל יעבוד טוב
* אם אתה רוצה עזרה יותר ספיציפית בקוד יש לצרף קוד פתוח. אין לי כוונה לפתוח קובץ פלש סגור שהוא פוטניאל לפגיעה בהרצה מקומית! ואין לי זמן או כוח לבצע הינדוס לאחור כשהקוד אצלך ואין סיבה או אישור חוקי לכך -
תודה על התשובה,
האם תוכל לפרט מה כוונתך בקידוד URL ?
להלן קוד ה XML:<?xml version="1.0" encoding="UTF-8" ?>
<allgemein modus="fliegen" breite="400" hoehe="250" hintergrundfarbe="0xFFFFFF" rahmenfarbe="0xFFFFFF" /><wolke prozentsatz_vertikal=" " /><globus radius=" " maximale_Drehgeschwindigkeit=" " /><fliegen geschwindigkeit_aktiv="3" geschwindigkeit_passiv="1" richtung="vorwaerts" /><schrift schriftart="Arial" kleinste_Schriftgr="12" groesste_Schriftgr="22" link_dekoration="nounderline" /><farbe wert="0xFF7600" /><farbe wert="0x87A800" /><farbe wert="0xDE2159" /><farbe wert="0x039FAF" /></einstellungen><tag linkURL="www.a.co.il" prioritaet="2" text="Liat" target="_self" /><tag linkURL="www.a.co.il" prioritaet="1" text="Keren" target="_self" /><tag linkURL="www.a.co.il" prioritaet="7" text="Ran" target="_self" /><tag linkURL=" " prioritaet="3" text="אבגדהו" target="_self" /><tag linkURL="WWW.GOOGLE.COM" prioritaet="3" text="רם" target="_self" /><tag linkURL=" " prioritaet="9" text="hello" target="_self" /></tagClouds>להלן קוד ה HTML:<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-8-i" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0" />
<title>tagClouds</title>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="AC_RunActiveContent.js" language="javascript"></script>
</head>
<body bgcolor="#ffffff">
<?xml version="1.0" encoding="utf-8"?>
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("This page requires AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '400',
'height', '250',
'src', 'tagClouds',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'transparent',
'devicefont', 'false',
'id', 'tagClouds',
'bgcolor', '#ffffff',
'name', 'tagClouds',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', 'tagClouds',
'salign', '',
'flashVars', 'xmlURL=tagClouds2b0dac288d2648f920112e8eb6fdff201318166596.xml'
); //end AC code
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="400" height="250" id="tagClouds" align="middle" >
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="tagClouds.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="flashVars" value="xmlURL=tagClouds2b0dac288d2648f920112e8eb6fdff201318166596.xml" />
<embed src="tagClouds.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="tagClouds" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashVars="xmlURL=tagClouds2b0dac288d2648f920112e8eb6fdff201318166596.xml"/>
</object>
</noscript>
</body>
</html>- נערך על-ידי Rata27 יום שלישי 11 אוקטובר 2011 06:16
-
בוקר טוב
אתה מערבב את המילים קידוד עם פורמט.
מה שאתה הצגת לנו זה פורמט של XML (כיצד התוכן מוצג בעמוד), אבל הקידוד של הנתונים (כיצד התוכן או קובץ נשמר) נקבע על ידי המערכת של מייקרוסופט למשל עבור עבודה בפורום הוא utf-8
נסה להיכנס לכל כתובת הכוללת חלק בעברית בעזרת דפדפן IE ובעזרת דפדפן שועל. שים לב שהכתובת הבאה:
היא למעשה כתובת שחלקה בעברית. החלק בבערית קודד על ידי הדפדפן אוטומטית לקידוד URL. שים את העכבר על הקישור וראה בדפדפן שועל למשל כתובת בעברית אבל IE יראה לך את הכתובת בעזרת הקידוד שלה.
את התוכן של XML לא אמורים להכניס בעברית אלא בקידוד כלשהו וקידוד מומלץ הוא שימוש בקידוד URL למשל. קידוד URL מוכר בכל שפה של פיתוח נפוצה ומאפשר לקודד או לפתוח את הקידוד בפקודה אחת בדרך כלל. הנה דוגמה ב JS של קידוד ופתיחת קידוד URL:
http://meyerweb.com/eric/tools/dencoder/- נערך על-ידי pituachMVP, Moderator יום שלישי 11 אוקטובר 2011 09:08
-