У меня есть следующие проблемы:Динамически загруженный файл и не-ASCII символы JavaScript
<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 ...
И, к сожалению, я могу 't передать весь мой код в UTF-8.
Любые советы?
См. Мой обновленный ответ. –