Centrino: Метод которым вы декодируете строки вида =?utf-8?B? не совсем верный, потому что та же тема письма может быть закодирована частями в одной строке например:
string '=?utf-8?B?0J7RgtC00LDRjiDQv9GA0L7RgdGC0L4g0YLQsNC6Li4u0LIg0LTQvtCx0YA=?= =?utf-8?B?0YvQtSDRgNGD0LrQuCE=?=' (length=105)
Рекомендую использовать imap_mime_header_decode(), он раскодирует такую строку и вернет массив вида:
array (size=2)
0 =>
object(stdClass)[34]
public 'charset' => string 'utf-8' (length=5)
public 'text' => string 'Отдаю просто так...в добр' (length=44)
1 =>
object(stdClass)[33]
public 'charset' => string 'utf-8' (length=5)
public 'text' => string 'ые руки!' (length=14)
В котором сам текст и исходная кодировка, с помощью которой потом строка собирается
После выполнения $.ajax выполняется перезагрузка, но она не ждет ответ сервера для ajax, перенеся в success, вы перезагрузите страницу после того как отработает ваша скрипт смены города.
Если у вас нет ваших локальных коммитов в обновляемой ветке, то разницы нет, он сделает FF. Как я заметил, разница в том что, если у вас есть измененные файлы (не закоммиченные, а просто измененные, например конфиг какой-то), то git не позволит вам сделать pull --rebase пока не откатите внесенные изменения, а pull позволит, но только если не приходят изменения в измененном вами файле.
И команда git pull, оно не обновляет полносьтю всё. Она забирает все новые изменения с удаленного репозитория, помещает их в ваш origin, но сливает новые изменения только для текущей или указанной локальной ветки. Т. е. git pull [--rebase] origin master заберет все изменения с удаленного origin, применит к вашему origin и сольет изменения в локальный master. При этом если пришли изменения в ветке live, то ваш локальный live и ваш origin/live будут отличаться пока вы не переключитесь на свой локальный live и не сделаете заново git pull или git merge origin/live. Иначе говоря git pull = git fetch + git merge
Как раз по умолчанию он жадный. И чтобы отключить жадность нужно "?" использовать внутри регулярки или модификатор «U» для всего регулярного выражения.
string '=?utf-8?B?0J7RgtC00LDRjiDQv9GA0L7RgdGC0L4g0YLQsNC6Li4u0LIg0LTQvtCx0YA=?= =?utf-8?B?0YvQtSDRgNGD0LrQuCE=?=' (length=105)
Рекомендую использовать imap_mime_header_decode(), он раскодирует такую строку и вернет массив вида:
array (size=2)
0 =>
object(stdClass)[34]
public 'charset' => string 'utf-8' (length=5)
public 'text' => string 'Отдаю просто так...в добр' (length=44)
1 =>
object(stdClass)[33]
public 'charset' => string 'utf-8' (length=5)
public 'text' => string 'ые руки!' (length=14)
В котором сам текст и исходная кодировка, с помощью которой потом строка собирается