Шехурдин А.В - мастер от бога. Отворот от вина. Надёжно. Отзывы
sir-antialko.narod.ruХарьковЕсть противопоказания. Посоветуйтесь с врачом.По идее, для работы с windows-1251 кодировки должны совпадать следующим образом: 1) Файлы должны быть созданы в ANSI (не в UTF8).
3) В базе данных данные должны храниться в таблицах с кодировкой cp1251 и иметь сравнение cp1251_general_ci.
При получении данных из базы, MySQL преобразует данные из кодировки базы в кодировку Вашего соединения, поэтому после установки соединения
Кодировка выдачи у Вас не совпадает с кодировкой консоли - только и всего.
Уважаемые веб-мастера! В общем восстанавливал я базу данных на своем сайте DLE, и оно мне восстановило буквы иероглифами.
Если не иероглифами, значит, где-то не совпадают кодировки (кодировка при выборке из базы, кодировка виртуального хоста).
"Внутри" базы, Оракл хранит символы в двоичном формате, в кодировке заданной при создании базы данных командой "CREATE DATABASE".
Но даже если одна из переменных окружения LANG или NLS_LANG будет установлена в правильное, но не совпадающее с базой данных...
Вопросики появляются, если кодировка таблицы не совпадает c кодировкой клиента. Соответственно, в MySQL появились две новые команды set character_set_client и set character_set_results Первая указывает, в какой кодировке приходят данные в базу, а вторая...
otvet.mail.ru/question/27857543копияна сайтеHTML форум > Web-программирование и базы данных > PHP > Изменение кодировки на лету.
UTF-8 и захочет эту информацию положить в базу в кодировке CP1251, а она в UTF-8 => кодировки вводной и выводной информации не совпадают => кракозябры в базе.
Если не совпадают, то нам нужно знать о том, что в mysql есть несколько способов указывать где изменить кодировку и как это сделать. MySQL считает что данные от клиента приходят в кодировке установленной в параметре character_set_client...
www.askdev.ru/.../копияна сайтеИ если указанная в двух местах информация о кодировке не совпадает, то проблема может остаться.
Тогда серверу базы данных не придётся выполнять лишнюю операцию по перекодировки данных из одного формата в другой.
кодировка хранения MySQL - может быть любая, но лучше, если будет совпадать с кодировкой запросов, иначе MySQL приходится на лету перекодировать данные. Задается при создании базы. кодировки запросов и ответов SQL...
otvety.google.ru/otvety/?tid=312f4706f1c6c90fкопияна сайтеЗначит нужно сменить кодировку базы на cp1251. Также может не совпадать кодировка сайта и базы, тогда нужно привести сайт и базу к одной и той же кодировке.
А про локализацию БД почитать можно тут Локализация базы данных.