Dec. 7th, 2015

victor_sudakov: (Default)
В последнее время на некоторых томских перекрестках (например Герцена-Тверская, Красноармейская-Карташова и др.) изменили режим работы пешеходных светофоров. Если раньше, пока горит зеленый машинам, горел зеленый и на соответствующем пешеходном светофоре, то теперь машинам всё ещё зеленый, а пешеходам уже загорелся красный во всех направлениях.

Интересно, зачем это сделано? Пешеходы смотрят, что машины стоят, смотрят на автомобильный светофор, и переходят на свой красный. В чем смысл?

Я понимаю, если предусмотрена специальная фаза, когда машины со всех направлений стоят, а пешеходы со всех направлений идут. Но таких перекрестков мало и делать их не собираются.
victor_sudakov: (Default)
Имеются mysql56-{client,server}-5.6.26, php5-5.4.45 и некий унаследованный сайт. Если в коде явно вызывать mysql_set_charset(), ответ MySQL выдается в нужной кодировке. Если же не вызывать, ответ будет в latin1 "вопросиками", хотя база в cp1251 (см. пример ниже, вызов сабжа закомментирован).

Есть какой-то способ указать сабж глобально для всего сайта? В php.ini или еще где? В my.cnf стоит

[client]
default-character-set=cp1251
[mysqld]
character-set-server=cp1251

и это таки влияет на клиент командной строки, но не на PHP клиент. Пробовал и ini_set('default_charset', 'cp1251') в PHP, и локаль виндовую задавать через environment апача - всё без толку.
$link = mysql_connect('localhost', 'XXXXX', 'YYYYYYY');
if (!$link) {
    die('can not connect: ' . mysql_error());
}
mysql_select_db('XXXXX', $link);

// mysql_set_charset('cp1251', $link); echo mysql_error();
$charset = mysql_client_encoding($link);
var_dump($charset);
mysql_close($link);


Еще с этой же базы

mysql> show variables like '%character_set%';
+--------------------------+----------------------------------+
| Variable_name            | Value                            |
+--------------------------+----------------------------------+
| character_set_client     | cp1251                           |
| character_set_connection | cp1251                           |
| character_set_database   | cp1251                           |
| character_set_filesystem | binary                           |
| character_set_results    | cp1251                           |
| character_set_server     | cp1251                           |
| character_set_system     | utf8                             |
| character_sets_dir       | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0,00 sec)

mysql>

Profile

victor_sudakov: (Default)
Виктор Судаков

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 13th, 2025 03:22 pm
Powered by Dreamwidth Studios