
.
09.09.2016
08:29:02
Гайсы, я не хотел срачика, я хотел узнать что мне делать

Petro
09.09.2016
08:34:49
Так а в чём беда с реализацией своего велосипеда по существующему алгоритму? Главная же беда только с рендоомом и, иногда, с хэшами.

.
09.09.2016
08:41:13
Скрипт открывает файл, зашифровывает его, при моем обращении к нему просит ключ, после ввода правильного ключа рассшифровывать файл. Так это должно работать?

Sergey
09.09.2016
08:41:19

Google

Denis
09.09.2016
09:35:35
Всем привет. Никто не подскажет, почему в хроме (или в браузере на движке хрома) на сайте может показываться вопросительные знаки, как будто с кодировкой сайта что-то не так. Что известно:
1) Кодировка сайта и файлов - отдает в utf-8 все. Curl на сайт не возвращает непонятные символы.
2) Если файл не был в кодировке utf-8 (почти все файлы были в us-ascii), перевели в utf-8
3) Использую git для сайта. После каждого пуша меняются "символы".
4) "Символы" начали появляться также в окончаниях js файла, причем рандомно.
5) На локале символов нет.
6) На сайте используется https.
7) Все идет по такому принципу - nginx -> apache -> uwsgi -> django (dev сервер)
Заранее спасибо за помощь

Aleksey
09.09.2016
09:36:38
Кодировка в базе может?

Denis
09.09.2016
09:36:45
django 1.9.9, python 3.5

Dan
09.09.2016
09:36:56

Cykooz
09.09.2016
09:37:12

Igor
09.09.2016
09:37:20
<meta> кодировка норм указана?

Denis
09.09.2016
09:37:34
Я убирал весь контент с сайта и оставались только <html><head></head><body></body></html>
и все равно показывались символы

Dan
09.09.2016
09:38:00
ну как раз таки нужно указать

Denis
09.09.2016
09:38:11
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Igor
09.09.2016
09:38:32
сделай curl -i, или как там заголовки ответа показать

Denis
09.09.2016
09:39:18
HTTP/1.1 301 Moved Permanently
Date: Fri, 09 Sep 2016 09:39:09 GMT
Server: Apache/2.4.10 (Debian)
Location: https://127.0.0.1/
X-Frame-Options: DENY
Vary: Accept-Language,Cookie
Content-Length: 0
Content-Language: en
Content-Type: text/html; charset=utf-8

Google

Denis
09.09.2016
09:39:23
Или с текстом?
Просто стоит редирет на https в django
Могу убрать и показать на http
Убрать из цепочки apache и думаете поможет?
апач или nginx заголовки кодировки правильно отдают ?
Cache-Control:max-age=0, no-store, must-revalidate, no-cache
Connection:keep-alive
Content-Language:ru
Content-Length:0
Content-Type:text/html; charset=utf-8
Date:Fri, 09 Sep 2016 17:40:56 GMT
Expires:Fri, 09 Sep 2016 09:28:20 GMT
Last-Modified:Fri, 09 Sep 2016 09:28:20 GMT
Location:----скрыто----
Server:nginx/1.10.0 (Ubuntu)
Set-Cookie:sessionid=""; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/
Vary:Accept-Language
X-Frame-Options:DENY
Это response headers

Dan
09.09.2016
09:43:36
ну вроде правильно
а сайт в мире есть. зайти глянуть

Denis
09.09.2016
09:44:26
К сожалению не могу показать.
��u�
Такие знаки перед закрывающим body
Причем сиволы добавляются еще и в js (рандомный js) и поэтому js перестает работать.

Dan
09.09.2016
09:47:20
может БОМ метки ?

b0g3r
09.09.2016
09:47:36
Звучит правдоподобно

Denis
09.09.2016
09:48:08
На stackoverflow находил команды для проверки файлов на BOM. Результата 0. Сейчас попробую скинуть ссылку.

Dan
09.09.2016
09:48:45
по теории там где эти символы показывается там есть инклуд какогонить файла.

Denis
09.09.2016
09:48:58
http://stackoverflow.com/questions/1068650/using-awk-to-remove-the-byte-order-mark
http://stackoverflow.com/questions/204765/elegant-way-to-search-for-utf-8-files-with-bom
Это я откуда брал информацию

Google

Denis
09.09.2016
09:49:46

Dan
09.09.2016
09:51:34
нет, погоди. там где символы показываются есть инклуды ? если инклудов нет то это не BOM

Denis
09.09.2016
09:54:15
Пример из главного view - первые три символа идут imp т.е. импортируется модуль.
Символы показываются в html странице в хроме (через dev tools), но не в файлах.
причем firefox ничего такого не показывает и все работает нормально

Dan
09.09.2016
10:00:04
без доступа к коду сложно сказать больше похожее на гадание, сорян

Denis
09.09.2016
10:01:25
Да, я понимаю. Спасибо и на этом.

Igor
09.09.2016
10:05:27
@LastGodod, попробуй в конфиг апача добавить AddDefaultCharset UTF-8
но выше правильно написали, нахуй его выкинуть бы, раз уже и nginx, и uwsgi есть
вооон там /etc/apache2/conf.d/charset

Igor
09.09.2016
10:06:48
прива, посоветуйте какой нибудь хитроумный скрипт который можно написать
а то чёто нету фантазии

Igor
09.09.2016
10:07:07
скрипт, который выкачивает аудиозаписи из вконтактика

Denis
09.09.2016
10:07:19
@iamigor Сейчас попробую. Nginx работает как reverse proxy на другой машине.

Igor
09.09.2016
10:07:24
не, у меня есть который с саунд клауда качает
а с вк будет аналогично да и это не хитрый скрипт

Скрудж
09.09.2016
10:08:48

Igor
09.09.2016
10:09:10
можно расшифровку смм

Скрудж
09.09.2016
10:09:24
Сосиал медиа маркетинг

Denis
09.09.2016
10:09:55
@iamigor Cделал. Не помогло.

Google

Igor
09.09.2016
10:09:59
извини я просто с деревни

Igor
09.09.2016
10:15:02
может все-таки что-то в связке apache->nginx->uwsgi косячит с кодировкой :( но тогда бы и в других браузерах тоже воспроизводилось, наверное
или из инкогнито в хроме попробуй, может расширение какое выёбывается

Denis
09.09.2016
10:17:36
@iamigor Хорошо. Но устанавливал чистый браузер Vivaldi, который на движке хромиума основан. В нем тоже проблемы. На андроиде тоже проблемы. Но все это только в браузерах на движке хрома и все.

Igor
09.09.2016
10:17:48
угу, понял
весело ))

Denis
09.09.2016
10:18:38
Угу...

Igor
09.09.2016
10:22:27
вот еще релевантные вопросы, если в runserver'е в вебкитных браузерах тоже всё будет плохо, значит это не апач, а где-то битая utf8 кодировка (или не utf8 вообще)
1) http://stackoverflow.com/questions/5445137/utf-8-encoded-html-pages-show-questions-marks-instead-of-characters
2) http://stackoverflow.com/questions/2396047/utf8-bug-in-chrome-and-safari-or-wrong-apache-setup
второй вопрос кстати больше подходит, ибо как раз там в фф/ие/опере все ок, а в хроме уже не очень

Admin
ERROR: S client not available

Denis
09.09.2016
10:23:43
Да читаю как раз

Igor
09.09.2016
10:25:24
еще вариант, что какой-нибудь из файлов самим редактором/IDE сохранен нифига не в utf8
еще пару раз встречал щас, что на CSS грешат

Denis
09.09.2016
10:27:16
css все были переведены в utf-8
Поэтому и отпадают.

Igor
09.09.2016
10:27:56
> Starting with Sass 3.4, the BOM is added automatically when non-ascii content is detected
вот еще, кстати

Denis
09.09.2016
10:27:56
Надо сначала попробовать по поводу django runserver
sass не использую совсем
В общем вроде решил проблему

Igor
09.09.2016
10:59:17
как?

Google

Denis
09.09.2016
10:59:34
Скажу так - конченый apache

Igor
09.09.2016
10:59:42
добро пожаловать в клуб!

Denis
09.09.2016
10:59:53
В общем nginx работает как reverse proxy на другой машине

twwlf
09.09.2016
11:00:00
апач в 2016 году?

Denis
09.09.2016
11:00:07
Это дев

Igor
09.09.2016
11:00:08

Denis
09.09.2016
11:00:28
Убрал апач с mod_uwsgi - пропали символы
И все нормально стало работать
Всем спасибо за помощь.

Igor
09.09.2016
13:17:07
в питоне 3.6 дикты станут упорядоченными
https://mail.python.org/pipermail/python-dev/2016-September/146327.html

Petro
09.09.2016
13:36:17
Миленько. Но не скажется ли на производительности?

Sergey
09.09.2016
13:37:34

Zart
09.09.2016
13:38:09

Sergey
09.09.2016
13:38:42

Zart
09.09.2016
13:40:09
нет, просто ты хуйню советуешь

Sergey
09.09.2016
13:40:57

Zart
09.09.2016
13:40:58
https://pypi.python.org/pypi/pycrypto и https://pypi.python.org/pypi/cryptography вроде сейчас из рекомендуемых на данный момент по теме
мод_ювсги для апача, гм. знают же люди толк в извращениях

Igor
09.09.2016
13:42:56
я тоже подумал сначала, что ладно, если б просто mod_wsgi был

Sergey
09.09.2016
13:43:42
Эта группа больше не существует