Nicca
Новичок
И снова кодировка Mysql
Есть 2 бд.
При запросе и выводе информации выводятся знаки вопроса. Поэтому в самом начале скрипта прописываю:
$sql_1="SET NAMES cp1251";
$res_1=db_select_1($sql_1);
$sql_2="SET NAMES cp1251";
$res_2=db_select_2($sql_2);
где db_select_1 и db_select_2 - соответственно функции которые делают запрос к 1 и 2 бд
В этом случае бд1 выводится знаками вопроса, а бд2 выводится нормально.
Если поменять местами запросы:
$sql_2="SET NAMES cp1251";
$res_2=db_select_2($sql_2);
$sql_1="SET NAMES cp1251";
$res_1=db_select_1($sql_1);
теперь наоборот бд2 выводится знаками вопросов, а бд1 - нормально
Почему так получается?
П.С. База данных 1(аналогично и бд2 только таблицы 3):
Таблиц: 18 Всего 8,606 MyISAM cp1251_ukrainian_ci 797.8 КБ 88 Байт
Сравнение: cp1251_ukrainian_ci
Каждая таблица имеет сравнение cp1251_general_ci
Почему тогда кодировка утф если кругом в таблицах и бд в сравнении стоит cp1251 ??
Есть 2 бд.
При запросе и выводе информации выводятся знаки вопроса. Поэтому в самом начале скрипта прописываю:
$sql_1="SET NAMES cp1251";
$res_1=db_select_1($sql_1);
$sql_2="SET NAMES cp1251";
$res_2=db_select_2($sql_2);
где db_select_1 и db_select_2 - соответственно функции которые делают запрос к 1 и 2 бд
В этом случае бд1 выводится знаками вопроса, а бд2 выводится нормально.
Если поменять местами запросы:
$sql_2="SET NAMES cp1251";
$res_2=db_select_2($sql_2);
$sql_1="SET NAMES cp1251";
$res_1=db_select_1($sql_1);
теперь наоборот бд2 выводится знаками вопросов, а бд1 - нормально
Почему так получается?
П.С. База данных 1(аналогично и бд2 только таблицы 3):
Таблиц: 18 Всего 8,606 MyISAM cp1251_ukrainian_ci 797.8 КБ 88 Байт
Сравнение: cp1251_ukrainian_ci
Каждая таблица имеет сравнение cp1251_general_ci
Почему тогда кодировка утф если кругом в таблицах и бд в сравнении стоит cp1251 ??
