Jump to content
  • 0

Опера + подгружаемый файл .js + кодировка?


rootv
 Share

Question

Люди добрые, научите...

Только в Опере почему-то и не рботает...

вот страничка - http://www.auto.gesc.ru/12-test4.html

подгружаются списки географических названий (довольно большие) таким образом -

<script language="JavaScript" src="march.js"></script>

<script language="JavaScript" src="march1.js"></script>

В итоге два списка отображаются нормально, а третий - иероглифы...

Наверное, это просто... но не для меня...

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0
Проверьте кодировку файла

Погдгружаемого *.js?

А в нем каким-то образом можно указать кодировку?

Там идет список географич.названий в виде элементов массива...

var i=0;

var marchh1=new Array();

marchh1[i++]="";

marchh1[i++]="Абрамово";

marchh1[i++]="Абросьево";

и тд

А в основном *.html-файле кодировка в мета-теге указана...

Или ее надо указывать в вызывающем скрипте?

Edited by rootv
Link to comment
Share on other sites

  • 0
Погдгружаемого *.js?

А в нем каким-то образом можно указать кодировку?

Там идет список географич.названий в виде элементов массива...

var i=0;

var marchh1=new Array();

marchh1[i++]="";

marchh1[i++]="Абрамово";

marchh1[i++]="Абросьево";

и тд

А в основном *.html-файле кодировка в мета-теге указана...

Или ее надо указывать в вызывающем скрипте?

Редакторы чуть немного сложнее блокнота умеют сохранять в разных кодировках. почитайте на досуге.

Link to comment
Share on other sites

  • 0
Редакторы чуть немного сложнее блокнота умеют сохранять в разных кодировках. почитайте на досуге.

Так почитал бы, но не могу понять - что искать-то надо...

Редактор у меня - CoffeeCup...

(Как он там что сохраняет - даже не представляю... я же говорю - я не профи...

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> - в html-файлах везде присутствует...)

Link to comment
Share on other sites

  • 0
Так почитал бы, но не могу понять - что искать-то надо...

Редактор у меня - CoffeeCup...

(Как он там что сохраняет - даже не представляю... я же говорю - я не профи...

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> - в html-файлах везде присутствует...)

Как грустно, тут на сайте это тема не то что обгрызана, она уже на солнце высушена до белого цвета.

В заголовке - windows-1251, браузер получает JS и начинает их открывать в той же кодировке. вероятнее всего, в двух остальных нет "нелатинских" символов - потому они никак не проявляются, в третьем - он, например, в UTF-8 сохранен, есть - браузер будет открывать их в windows-1251, то есть всякой лабудой. В редакторе своем жмем F1 и читаем как установить кодировку файла. Ваш редактор это умеет. Если Вы напишите, что и сейчас непонятно, то Вы не проходите естественный отбор, хотя это уже из биологии.

Link to comment
Share on other sites

  • 0
Как грустно, тут на сайте это тема не то что обгрызана, она уже на солнце высушена до белого цвета.

В заголовке - windows-1251, браузер получает JS и начинает их открывать в той же кодировке. вероятнее всего, в двух остальных нет "нелатинских" символов - потому они никак не проявляются, в третьем - он, например, в UTF-8 сохранен, есть - браузер будет открывать их в windows-1251, то есть всякой лабудой. В редакторе своем жмем F1 и читаем как установить кодировку файла. Ваш редактор это умеет. Если Вы напишите, что и сейчас непонятно, то Вы не проходите естественный отбор, хотя это уже из биологии.

Вроде бы преодолел барьер... правда задом наперед...

Спасибо за участие (полчилось - за моральную поддержку...)

Дело было так...

В кофекапе хелп на английском... а я учил - французский...

Ну прошерстил все вкладки, поэкспериментировал...

Нашел эти непонятные кодировки

ANSI, DEFAULT, SYMBOL, MAC, SHIFTJIS, HANGEUL, JOHAB, GB2312, CHINESEBIG5, GREEK, TURKISH, HEBREW, ARABIC, BALTIC, RUSSIAN, THAI, EASTEUROPE, OEM... попробовал несколько - никакого толку...

Пошел в Ворд... - та же история - если нормально отображается в IE, то шиворот-навыворот в Опере (и наоборот)

Одним словом - взял я и ручками за пару часов проверил строки списка, которые вызывают ивращение кодировки.

Оказалось всего несколько комбинаций символов надо было поменять и все стало выглядеть нормально...

Это -

ПР. - заменить на пр.

Р. - на р.

-Я на -я, -Й на -й...

Р-Н на р-н

Как видно, наиболее вредоносными оказались сочетания большой буквы Р с точкой (не всегда) и тире.

Ну эта Р - она всегда была такая подлая...

(что интересно, из таких комбинаций в двух других списках была всего одна - поэтому списки и не вредничали)

Так что нормального способа решения я все-таки не нашел...

Не уверен, что и Вы эту задачку правильно оценили.

Однако, все равно спасибо, если б не Ваши подколы, наверное сдался бы...

Хотелось бы, конечно, найти "красивое" решение...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy