Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 27 May 24 11:30:58, всего сообщений: 10756
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 5989 из 10756 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          12 Sep 17 20:16:28
Кому : Eugene Grosbein                                     12 Sep 17 20:16:28
Тема : mysqldump и кодировка
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+59b7df00
На   : area://RU.UNIX.BSD?msgid=grosbein.net+744a1fc0
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+f79ffd20
==============================================================================
Dear Eugene,

12 Sep 17 15:03, you wrote to me:

VS>> Hа тех сайтах, с которыми я сейчас разбираюсь, вебмастер широко
VS>> использует функцию mysql_set_charset(), в каком-то таком виде if
VS>> ($this->link = @mysql_connect($host, $user, $pass, 1)) {
VS>>            mysql_set_charset('cp1251', $this->link);
VS>> ... }
VS>> Видимо она и влияет на charset в handshake. Hо какой выбирается
VS>> charset, если эту функцию не использовать - я нигде даже
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
VS>> нагуглить не смог.

EG> https://dev.mysql.com/doc/refman/5.7/en/mysql-set-character-set.html

EG> 27.8.7.67 mysql_set_character_set()

EG> This function is used to set the default character set for the current
EG> connection. The string csname specifies a valid character set name.
EG> The connection collation becomes the default collation of the
EG> character set. This function works like the SET NAMES statement, but
EG> also sets the value of mysql->charset, and thus affects the character
EG> set used by mysql_real_escape_string()

EG> https://dev.mysql.com/doc/refman/5.7/en/set-names.html

EG> SET NAMES {'charset_name' [COLLATE 'collation_name'] | DEFAULT}

EG> This statement sets the three session system variables
EG> character_set_client, character_set_connection, and
EG> character_set_results to the given character set. Setting
EG> character_set_connection to charset_name also
EG> sets collation_connection to the default collation for
EG> charset_name. See Section 10.1.4, Connection Character Sets and
EG> Collations.

В процитированном не говорится, какой и откуда берется charset, если все эти mysql_set_charset() и mysql_set_character_set() не использовать в коде вообще никак.

EG> Hу и далее
EG> https://dev.mysql.com/doc/refman/5.7/en/charset-connection.html

Если там далее ответ на мой вопрос всё-таки есть, ты бы лучше ответ и процитировал.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.089396 секунды