[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Две функции. В чём различия?
checken
Вот 2 функции:
mb_internal_encoding('UTF-8'); и mysql_query('SET NAMES `utf8`');

Хотелось бы узнать в чём различия и стоит ли их обе использовать в скрипте?


К примеру

<?php

$config['server'] = 'localhost';
$config['db'] = 'grab';
$config['user'] = 'grab';
$config['pass']= '111';

error_reporting(0);
ini_set('session.use_cookies', 1);
ini_set('session.use_trans_sid', 1);
mb_internal_encoding('UTF-8');
if (!mysql_connect($config['server'], $config['user'], $config['pass'])){
echo"<br>Не могу соединиться с сервером базы данных<br>";
exit();}
if (!mysql_select_db($config['db'], (mysql_connect($config['server'], $config['user'], $config['pass'])))){
echo "<br>Не могу выбрать базу данных<br>";
exit();}
mysql_query('SET NAMES `utf8`');

echo "Успешное соединение";
?>




Спустя 6 минут, 37 секунд (30.01.2010 - 22:22) checken написал(а):
Ещё не понятно, зачем писать

ini_set('session.use_cookies', 1);
ini_set('session.use_trans_sid', 1);

, ведь это и так по умолчанию, если я правильно понял из http://php.su/functions/?ini-set

Спустя 9 минут, 54 секунды (30.01.2010 - 22:32) krasilich написал(а):
mysql_query('SET NAMES `utf8`');
устанавливает кодировки клиента, соединения и сервера бд.

mb_internal_encoding - кодировка грубо говоря должна совпадать с кодировкой файла, в котором написан скрипт и/или откуда берутся строки для обработки в скрипте, эта кодировка используется функциями для работы со строками.

Это у тебя на локалке по умолчанию, а любой хостер возьмет да и изменит эти настройки. Поэтому прописывается, что бы быть на 98% уверенными, что используются именно эти настройки.

Спустя 1 час, 15 минут, 36 секунд (30.01.2010 - 23:47) checken написал(а):
то есть mb_internal_encoding('UTF-8'); и mysql_query('SET NAMES `utf8`'); обе использовать?

Спустя 6 минут, 8 секунд (30.01.2010 - 23:54) krasilich написал(а):
При необходимости)

Спустя 1 день, 15 часов, 55 минут, 48 секунд (1.02.2010 - 15:49) checken написал(а):
спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.