A.I.M. Jagged Alliance2

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
19.04.2024 в 08:58:49

Главная Главная Помощь Помощь Поиск Поиск Участники Участники Вход Вход Регистрация Регистрация
A.I.M. « HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн »
   A.I.M.
   Генерал
   Ъ и Ь
(Модераторы: Zed, Снайпер, cha)
   HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Предыдущая Тема | Следующая Тема »
  Тема:  HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн             Страниц:  1     « Открыть сокрытое! »Прочитано 39992 раз
pipetz
[пипец всему!]
Прирожденный Джаец

Я очень люблю этот Форум!


Ё-мэйл

Пол:
Репутация: +303
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #314 от 16.04.2019 в 14:12:37 »

Похоже какой-то странный вирус. Я встречал вирусы, которые блокируют доступ к сайтам компаний производящих
антивирусы, например, к сайту Касперского. А этот почему-то боится сайтов Microsoft.
« Изменён в : 16.04.2019 в 14:13:11 пользователем: pipetz » Зарегистрирован

- Джаец?
- Джаиц, джаиц.
- Ну, джаец, ну погоди!
https://github.com/egorovav/Ja2Project/releases

Strax5
[Пятижды пуганый]
Прирожденный Джаец

Дорогу осилит бегущий


Ё-мэйл

Пол:
Репутация: +647
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #315 от 05.11.2020 в 20:18:47 »

Пытаюсь немного разобраться в javaScript. Делаю домашку.
 
Файл заголовков для странички static.json:
 
{
    "https_only": true,
    "headers": {
 "/**" : {
   "Access-Control-Allow-Origin" : "*",
   "Content-Type": "text/plain; charset=UTF-8"
 }
    }
}
 
А в ответе мне прилетает:
 
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 44
Content-Type: text/html; charset=UTF-8
Content-Type: text/plain; charset=UTF-8
Date: Thu, 05 Nov 2020 17:04:13 GMT
Etag: "5fa4302a-2c"
Last-Modified: Thu, 05 Nov 2020 17:02:34 GMT
Server: nginx
Via: 1.1 vegur
 
Как избавиться от :
Content-Type: text/html; charset=UTF-8
Зарегистрирован

Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #316 от 27.11.2022 в 17:38:36 »

Камрады, у меня случилась проблема с сайтом ushwood.ru. В один непрекрасный день его содержимое вдруг стало отображаться крякозябрами. Т.е. слетела кодировка.
Это произошло безо всяких действий с моей стороны, стараниями хостера.
Вот что написала их техподдержка:
Quote:
25.11.2022 на сервере были произведены работы по замене кодировки для сервера базы данных на utf-8 так как практически все клиенты используют данную кодировку для работы.
Скорее всего именно данные изменения и повлияли на работу Вашего сайта, так как у Вас в базе данных присутствуют таблицы в кодировке utf8_general_ci но некоторые в latin1_swedish_ci, что не совсем обычно для CMS WordPress.

После чего они самоустранились, дескать, с вашими базами мы трахаться не компетентны, обратитесь к их разработчику.
 
Вот так выглядит моя база в phpMyAdmin:
image.jpg
 
При этом, правда, когда я делаю запрос SHOW VARIABLES LIKE "character\_set\_database"; мне выдается, что кодировка utf8 (как на всей базе, так и на любой табличке оп отдельности).
image.jpg
 
Ну, шведская кодировка - это дремучий форум, который я когда-то давно поставил. Он все равно мертв, его снести не жалко. А вот что делать с остальным?
 
В инете есть куча советов, как сменить кодировку базы данных. Вот, например, здесь сказано, какие должны быть sql-запросы. Я сделал в точности по их рецепту:
 
SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = 'ushwoodru'
ORDER BY 1
 
(ну и все последующие шаги, перечисленные по той ссылке)
Никакого эффекта, за исключением того, что в поле COLLATE против таблиц wp_forum тоже появилось "utf8_general_ci"
 
По этой ссылке советуют, как изменить кодировку на локальном компе - скачать базу, открыть в Notepad++ и перекодировать "в UTF-8/без BOM."
Скачал, открыл, преобразовал - вообще без видимого эффекта.
 
Что дальше-то делать?
 
(К сожалению, в теме MySQL я полный чайник, понимаю только инструкции типа "нажать сюда, скопипастить туда")
 
ЗЫ. Записи в PMA выглядят сейчас вот так:
image.jpg
 
В Notepad++ точно так же...
« Изменён в : 27.11.2022 в 18:00:31 пользователем: Ushwood » Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #317 от 27.11.2022 в 20:09:35 »

2Ushwood:  
У тебя в wp_config.php какая кодировка указана?
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #318 от 28.11.2022 в 09:53:30 »

2Korchy: define('DB_CHARSET', 'utf8_general_ci');
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #319 от 28.11.2022 в 10:24:40 »

28.11.2022 в 09:53:30, Ushwood писал(a):
define('DB_CHARSET', 'utf8_general_ci');

у меня вот так стоит
define( 'DB_CHARSET', 'utf8' );
 
а DB_COLLATE ни во что не конвертирует?
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #320 от 28.11.2022 в 12:27:46 »

28.11.2022 в 10:24:40, Korchy писал(a):
а DB_COLLATE ни во что не конвертирует?  
в конфиге стоит define('DB_COLLATE', '');
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #321 от 28.11.2022 в 14:29:10 »

2Ushwood:  
внешне да, все ок выглядит, так и должно быть
 
тогда как вариант попробовать выгрузить через phpmyadmin базу и просто в notepad++ попробовать понять какая же в ней кодировка и сконвертировать все в ютф.
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #322 от 28.11.2022 в 16:11:13 »

2Korchy: уже делал. Она открывается крякозябрами. И утверждается, что в ютф по дефолту.
 
image.jpg
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #323 от 28.11.2022 в 16:18:24 »

2Ushwood:  
у тебя бекап базы есть до внесения этих изменений с кодировкой?
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #324 от 28.11.2022 в 16:35:52 »

Есть, на хостере.
Только что скачал бэкап от 21 числа. И он выглядит в блокноте++ точно так же! Какого хера... :(
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #325 от 28.11.2022 в 16:49:20 »

2Ushwood:  
расшарь, если не секрет
 
мб хостер все проконвертировал автоматом конечно.
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #326 от 28.11.2022 в 17:01:17 »

(тут была ссылка) - это wp-config. Я добавил в название дату, когда он в последний раз менялся. Из файла убрал пароль, больше ничего не трогал.
https://disk.yandex.ru/d/BJ9lopXlPoYFoQ - это база от 21.11.
« Изменён в : 28.11.2022 в 18:18:03 пользователем: Ushwood » Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #327 от 28.11.2022 в 17:25:43 »

А сейчас самое интересное. Я обнаружил у себя на компе бэкап, сделанный в мае этого года. Я для разнообразия не доверился тому, что хостер хранит все бэкапы у себя, и один скачал на комп.
Так вот, там то же самое :o. Кодировка стоит utf-8, и тексты крякозябрами.
 
ЗЫ. Тогда я скачал бэкап всего сайта, а не только базы. Может, там где-то еще может таиться интересная информация?
« Изменён в : 28.11.2022 в 17:27:57 пользователем: Ushwood » Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #328 от 28.11.2022 в 18:05:12 »

2Ushwood:  
wp_config удали немедленно. И поменяй пароль к админке и базе.
 
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #329 от 28.11.2022 в 18:17:36 »

2Korchy: удалил.
Но я же из него предварительно стер пароль, я еще где-то накосячил?
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #330 от 28.11.2022 в 18:26:11 »

28.11.2022 в 18:17:36, Ushwood писал(a):
Но я же из него предварительно стер пароль, я еще где-то накосячил?

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

ban.gif
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #331 от 28.11.2022 в 19:26:05 »

Исходник, насколько я пока понял в 1251. Но конвертнуть у меня не получается, все зависает.
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #332 от 28.11.2022 в 21:46:57 »

Я перекопировал в отдельный файл кусочек этой базы и попытался его открыть в 1251, но как-то это внешне ничего не изменило...
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #333 от 29.11.2022 в 00:15:24 »

28.11.2022 в 21:46:57, Ushwood писал(a):
Я перекопировал в отдельный файл кусочек этой базы и попытался его открыть в 1251, но как-то это внешне ничего не изменило...

нет, я очень поверхностно в этом понимаю, но вроде простым переоткрытием тут не получится. Нужно именно как-то ковертировать 2-х байтрые символы в 1-байтные.
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #334 от 29.11.2022 в 00:39:12 »

2Korchy: то есть нужно что-то типа iconv?
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Zed
[SIG edition ;)]
A.I.M.Director

Была такая игра Z


Ё-мэйл

Пол:
Репутация: +532
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #335 от 29.11.2022 в 01:40:13 »

27.11.2022 в 17:38:36, Ushwood писал(a):
Камрады, у меня случилась проблема с сайтом ushwood.ru.

Текст в базе в windows-1252 или latin1(ISO-8859-1) и если из этого конвернуть в UTF8 то становится читаемо.
Играя в телепата - сменился заголовок который отдает вебсервер и поплыла кодировка которую отображает браузер. В базе видимо всегда была каша :)
Собственно что делать:
Посмотреть кодировку в которых сохранены твои пхп скрипты(сами файлы), посмотреть кодировку которая указана в HTML тегах (если такая есть), посмотреть что отдается в заголовках бразеру и в какой кодировке отображает сайт сам браузер (раньше понится в браузерах можно было ее указать принудительно, но сейчас я что то сходу опции не нашел)
Почитать внимательно вот тут
https://www.cyberforum.ru/php-database/thread198468.html
 
А, ну еще можешь посмотреть содержимое баз из бекапа на момент когда все работало, что бы убедиться что у тебя всегда в базы писались данные не в UTF8, а кодировка базы была UTF8  
Если данные и там и там выглядят одинаково (в плане что кракозяблы идентичные друг другу) - значит это так и есть и мое телепатское конгфу все еще сильно, хоть вебом я не занимаюсь больше 15 лет.
« Изменён в : 29.11.2022 в 01:51:14 пользователем: Zed » Зарегистрирован

Кровавый ГБист, душитель свободы.
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #336 от 29.11.2022 в 09:55:35 »

2Zed: Спасибо, почитаю по ссылке.
Да, я выше уже написал Корчи: старые базы выглядят точно так же, как новые.
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +663
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #337 от 29.11.2022 в 12:45:55 »

Насколько я понимаю, у тебя раньше от базы приходила двхбайтовая строка а серер отдавал ее браузеру и говорил - "отображать как однобайтовую"
 
iconv именно конвертирует. т.е. он в текущей ситуации получает двухбайтовую строку (отображаемую крякозябликами) и пытается их (именно эти крякозяблики) конвертировать в однобайтовую строку.  
А тебе нужно что-то вроде - взять эту двухбайтовую строку и каким-то образом напрямую отобразить как однобайтовую а потом пересохранить уже в двхбайтовую.
Но так с текстовыми редакторами у меня не получается.
 
Может как хардкорный вариант, но я не уверен что сработает - поднять на домашнем компе сервер (мускул + пхп + апач) загнать туда твою базу и попробовать что-то шаманить.
через  set charset например
 
 
А еще вот одна мысль мелькнула:
а попробуй wp_config в  
DB_COLLATE указать cp1251 или windows-1251 не помню как правильно в формате хедеров или кодировок
Зарегистрирован

ban.gif
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +562
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #338 от 29.11.2022 в 13:19:13 »

Вечером попробую.
 
Мне тут на другом форуме посоветовали программку под названием "Штирлиц 4". На маленьком кусочке текста с главной страницы сайта ее проверил - она распознала почти идеально. Может, вот ее напущу на всю базу и посмотрю, как она справится.
Зарегистрирован

Мои текущие переводы:
Червь эпилог, версия 17.04.24

Zed
[SIG edition ;)]
A.I.M.Director

Была такая игра Z


Ё-мэйл

Пол:
Репутация: +532
Re: HTML, JS, PHP, SQL, Perl... все про Веб-Дизайн
« Ответ #339 от 30.11.2022 в 04:37:03 »

29.11.2022 в 12:45:55, Korchy писал(a):
conv именно конвертирует. т.е. он в текущей ситуации получает двухбайтовую строку (отображаемую крякозябликами) и пытается их (именно эти крякозяблики) конвертировать в однобайтовую строку.  
29.11.2022 в 13:19:13, Ushwood писал(a):
Мне тут на другом форуме посоветовали программку под названием "Штирлиц 4". На маленьком кусочке текста с главной страницы сайта ее проверил - она распознала почти идеально. Может, вот ее напущу на всю базу и посмотрю, как она справится.  

Это конечно вариант - но будут неправильно конвертированные символы.
Оптимальный вариант - найти ту часть цепочки отображаемая кодировка браузера - кодировка файлов со скриптами - кодировка соединения с базой которая изменилась и вернуть как было, все "магически починится", а потом уже сидеть и разбираться как сделать так что бы в базе был всетаки текст а не кракозяблики.
Зарегистрирован

Кровавый ГБист, душитель свободы.
Страниц: 1     « Открыть сокрытое! » Послать Тему Послать Тему Печатать Печатать

« Предыдущая Тема | Следующая Тема »

Статистика. Размер данных: 87468 GZip: off
A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.