ملف JavaScript الذي تم تحميله ديناميكيًا وأحرف غير ASCII
-
25-09-2019 - |
سؤال
لدي المشكلة التالية:
<script type="text/javascript">
alert("1. ČĆŽŠĐčćžšđ");
</script>
<script type="text/javascript" src="Tst.js"></script>
<script type="text/javascript">
var pScript = document.createElement("script");
pScript.type = "text/javascript";
pScript.src = "Tst.js";
pScript.charset = "windows-1250";
$("body").append(pScript);
</script>
(هذه شخصيات كرواتية.)
محتويات TST.JS هي:
alert("2. ČĆŽŠĐčćžšđ");
إخراج هذا البرنامج النصي في Firefox (و Safari ، لذلك خلصت إلى أن هذه ليست المشكلة في المتصفح ، ولكن الكود الخاص بي):
1. ČĆŽŠĐčćžšđ
2. ČĆŽŠĐčćžšđ
2. �Ǝ���枚�
charset على الصفحة الرئيسية التي تسمي هذا الرمز هو Windows-1250.
لا أفهم لماذا عندما أدعو tst.js بشكل ثابت (بواسطة <script src="Tst.js" type="text/javascript"></scipt>
) يتم عرض الأحرف بشكل طبيعي ، ولكن عندما أقوم بتضمين TST.JS ، فإن الشخصيات تذهب bannanas ...
ولسوء الحظ ، لا يمكنني تنفيذ جميع التعليمات البرمجية الخاصة بي إلى UTF-8.
اي نصيحه؟
المحلول
التحديث الثاني: حدد الترميز في رأس نوع المحتوى لملف JavaScript الخدعة - لأي سبب من الأسباب!
تحديث: أنت تقوم بتعيين مجموعة الأحرف بعد تحميل البرنامج النصي. محاولة
<script type="text/javascript">
var pScript = document.createElement("script");
pScript.type = "text/javascript";
pScript.charset = "windows-1250";
pScript.src = "Tst.js";
$("body").append(pScript);
</script>
لا تنتمي إلى StackOverflow