Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Javascript и кракозябра (https://javascript.ru/forum/misc/36994-javascript-i-krakozyabra.html)

OneTwo.. 03.04.2013 14:31

Javascript и кракозябра
 
В кратце попытаюсь объяснить всю суть проблемы. Имеется один код на одном сервере:
<script type = "text/javascript" language = "JavaScript">
        (function(w, p, id){
            w.user_info = {city_id: id};
            var script = w.document.createElement('script');
            script.async = true; script.type = 'text/javascript';
            script.src = ('https:' == p ? 'https:' : 'http:') + '//localhost/informers/informer.js';
            var s = w.document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s);
        })(window, window.location.protocol, '14774')
</script>
<div id = "informer"></div>


Суть скрипта выше: обратиться к другому скрипту на другом сервере, который в свою очередь будет работать уже с контейнером "<div id = "informer">". Вот тут и возникает проблема, что при попытке вставить русские буквы в данный контейнер (а это принципиально) получается кракозябра. Пример второго скрипта:
(function(w, d){
//... много другого кода не относящегося к проблеме ...
     var div = d.getElementById('informer');
     div.setAttribute('title', 'Русский текст');
//... много другого кода не относящегося к проблеме ...
})(this, this.document)


Прошу помочь в решении данной проблемы.

dmitriymar 03.04.2013 14:37

Цитата:

Сообщение от OneTwo..
Прошу помочь в решении данной проблемы.

В гугле забанили?
http://www.google.com.ar/search?sour...B1%D1%80%D1%8B

OneTwo.. 03.04.2013 14:39

Цитата:

Сообщение от dmitriymar (Сообщение 244108)

Весьма позновательный ответ конечно, но я бы, наверно, сюда не написал, если гугл бы помог. =)

dmitriymar 03.04.2013 14:42

Цитата:

Сообщение от OneTwo..
есьма позновательный ответ конечно, но я бы, наверно, сюда не написал, если гугл бы помог. =)

А если бы ты открыл , любую из тысяч страниц отображаемых по запросу -ты бы увидел ответ, что нужно предавать в кодировке используемой на открытой странице

OneTwo.. 03.04.2013 14:44

Цитата:

Сообщение от dmitriymar (Сообщение 244111)
А если бы ты открыл , любую из тысяч страниц отображаемых по запросу -ты бы увидел ответ, что нужно предавать в кодировке используемой на открытой странице

Проблема в том, что и файл на сервере, где должен отображаться русский текст и скрипт, находящийся на ином сервере, в utf-8. Кодировки совпадают. Оо

dmitriymar 03.04.2013 14:45

Цитата:

Сообщение от OneTwo..
Проблема в том, что и файл на сервере, где должен отображаться русский текст и скрипт, находящийся на ином сервере, в utf-8. Кодировки совпадают. Оо

Не может быть такого. и это факт
Сохранено в другой кодировке на стороннем сервере.

OneTwo.. 03.04.2013 14:49

Цитата:

Сообщение от dmitriymar (Сообщение 244114)
Не может быть такого. и это факт

К сожалению не факт )) В FireFox отображается нормально.

dmitriymar 03.04.2013 14:52

Цитата:

Сообщение от OneTwo..
К сожалению не факт )) В FireFox отображается нормально.

Ересь прекрати нести . Проблема в кодировке и алес
Да заклинило. Вариант с дуракозащитой или фичей рассматривается? Зря !

danik.js 03.04.2013 16:00

Цитата:

Сообщение от OneTwo..
получается кракозябра

Кракозябры разные бывают. По их виду можно определить более конкретно проблему.
Кракозябры возникают не когда "файл в неверной кодировке", а когда браузеру сообщается неверная кодировка (или не сообщается, и браузер использует дефолтную) через Content-Type или атрибут charset


Часовой пояс GMT +3, время: 01:39.