Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В кеше Google‎ нечитаемый текст
 
 автор: Владимир55   (18.03.2012 в 10:07)   письмо автору
8.5 Кб
 
 

Строка выводится скриптом. Google‎ в поиске по этой строке страницу находит и нормально отображает, но в кеше Google‎ кириллица знаками вопроса (скриншот).

Что-то где-то не стыкуется! В скрипте что-то неверно?

<body>
<div id="niz">
<script src="file.js" type="text/javascript"></script>
</div> 


Файл file.js:
 document.write ('Приглашаются... Начало 9 марта 2012 года'); 



Сайт в кодировке 1251. Может, причина в кодировке файла file.js? Но как её определить - charset в js файлах, вроде бы, не указывается (я в скриптах не силен).

Если открыть file.js блокнотом, то кодировка ANSI, если посмотреть редактором WinHex, то кириллица читается, кракозябры отсутствуют.

Вроде как, это указывает на виндусовую кодировку.

Тогда что же?

  Ответить  
 
 автор: cheops   (18.03.2012 в 11:39)   письмо автору
 
   для: Владимир55   (18.03.2012 в 10:07)
 

Я так понимаю, новый блокнот и UTF-8 читает спокойно. JavaScript-файл сильно секретный? Не могли бы вы его прикрепить к сообщению, чтобы можно было точно определить его кодировку?

  Ответить  
 
 автор: Владимир55   (18.03.2012 в 12:36)   письмо автору
120 байт
 
   для: cheops   (18.03.2012 в 11:39)
 

новый блокнот и UTF-8 читает спокойно

Читает. Но в этом случае если попробовать "Сохранить как", то в форме сохранения прописывается кодировка UTF-8 (которую можно изменить, но текущая как бы видна).



JavaScript-файл сильно секретный?

Совсем не секреный - я заложил в него такую фразу, по которой можно было бы после индексации найти эту страницу через поисковик для того, чтобы проанализировать влияние скрипта на Яндекс и Гугл. Для того в ней и цыфры.

  Ответить  
 
 автор: cheops   (18.03.2012 в 12:54)   письмо автору
 
   для: Владимир55   (18.03.2012 в 12:36)
 

Да, файл в Windows-1251.

  Ответить  
 
 автор: cheops   (18.03.2012 в 12:55)   письмо автору
 
   для: Владимир55   (18.03.2012 в 10:07)
 

1) А помимо этого текста на странице еще что-нибудь есть (какой-то другой русский текст)?
2) Кодировка в META-тэге конечно указана?

  Ответить  
 
 автор: Владимир55   (18.03.2012 в 13:26)   письмо автору
 
   для: cheops   (18.03.2012 в 12:55)
 

<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">


А вот !DOCTYPE отсутствует - сайт старый.

На странице текста много, весь кириллический.

Я вот что предположил.
Возможно, что скриптовый робот ходит сам по себе. А если так, то он кодировку страниц может и не учитывать. И пишет всё в UTF-8, или ещё в какой-то другой.

Нет ли возможности внутри JS-файла указать его кодировку?

  Ответить  
 
 автор: Владимир55   (19.03.2012 в 13:15)   письмо автору
 
   для: Владимир55   (18.03.2012 в 13:26)
 

А может быть, природа скрипта такова, что он по своей сути работает в UTF-8 ?

И если бы браузер не исправлял результаты вывода, то весь выводимый контент был бы нечитаем?

  Ответить  
 
 автор: cheops   (19.03.2012 в 13:40)   письмо автору
 
   для: Владимир55   (19.03.2012 в 13:15)
 

Да, нет не должно, JS-скрипт сам по себе ничего не преобразует, если это не запрограммировано. Какая кодировка внутри скрипта - такую он и выводит.

  Ответить  
 
 автор: Владимир55   (19.03.2012 в 13:52)   письмо автору
165.3 Кб
 
   для: cheops   (19.03.2012 в 13:40)
 

Беглый маркетинг показал, что это не частная проблема, ибо сайтов с таким дефектами в сети множество (скриншот).

Как погалаете, есть ли способ устранения этого дефекта?

(при сохранениее 1251 сайта вцелом).

  Ответить  
 
 автор: Sfinks   (19.03.2012 в 13:45)   письмо автору
 
   для: Владимир55   (19.03.2012 в 13:15)
 

Нет. скрипт работает в той кодировке, в которой он сохранен. Скорее всего у гугла создатель предпросмотра не доделан. Именно в моментах со вставкой контента скриптом. С УТФ все в порядке. Видать не приделали они еще региональные кодировки.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования