Должна ли совпадать кодировка базы данных и кодировка таблиц в ней для корректного отображения символов на php странице? тут мне один товарищ написал: "Если скрипт Ваш в windows-1251, таблицы в cp1251, реальное содержимое в них в windows-1251, и Вы указываете при установлении соединения Вы указываете SET NAMES 'cp1251' , то кодировка БД нигде влияния не оказывает. Два исключения: 1.Весьма экзотический запрос LOAD DATA INFILE будет брать файл в кодировке выбранной БД, в скриптах php практически не применяемый. 2. Попытка создать новую таблицу без указания кодировки. Тогда таблица унаследует кодировку БД." насколько он прав?
по идее - да. главное, чтобы кодировка при занесении в базу и при вытаскивании из неё не менялась. хотя я советую пользоваться везде utf-8 - кошерно, кавайно, поддерживает любой язык, устанавливается по умолчанию. по началу могут возникнуть какие-либо непонятки, но обычно решаются в течение дня-двух, и дальше уже можно не сильно заботиться о кодировках.