Видимо люди резко потеряли интерес к юникоду
Вот ссылка неплохая
http://forum.edurm.ru/index.php?act=Print&client=printer&f=51&t=606
А какой кстати php? Если 4-й, то с utf вообще лучше не заморачиваться.
И php ли вообще?
Очень жаль, что из моего ответа вы вынесли только это.
"Сравнения" зависят не от контента сайта а от структуры базы. Если не знаете что ставить - ставьте *_general_ci
utf8 предназначен для многоязычных текстов. На одноязычном он не нужен. Для русского лучше использовать windows-1251.
При разных кодировках входных данных и БД, при подключении к БД указывайте входную кодировку запросом "set names ..." и никаких проблем с поиском не будет.
1. БД то тут причем? Это вопрос к тому в какой кодировке сайт делать, а кодировку в БД выбирать в зависимости от этого.
А чем cp1251 от win-1251 отличаются?
2. Те, которые Вам нужны, для вашей задачи.
3. Если 2 поля, то только их и можно задать. А вообще базу лучше не через phpMyAdmin создавать, так как желательно приписать базу к какому-либо пользователю.
4. Кодировка mysql по-умолчанию прописана в его конфиге, а в сценарии перед запросами ее можно изменить запросом "set name" и т.п.
document.body.appendChild(s); - не будет работать пока страница не загружена (т.е. body еще не определен)
Нужно:
document.documentElement.firstChild.appendChild(s);
Чем для описанной вами конкретной ситуации, не подходит то что я написал?
А идентификатор всегда передается в урле или только на первой странице после старта сеанса?
Просто, это кажется обычное поведение стандартного механизма, т.к. с первого раза PHP не знает включены ли куки у клиента и отправляет sid и в куках и в урле.
Переопределение индексного файла в каталоге (.htaccess):
DirectoryIndex canada.html
Когда возвращается 404-й код и размер страницы меньше какого-то размера, то какие-то версии IE вместо этой страницы показывали свои стандартные.
Скрипт ищущий по динамическим страницам, должен учитывать структуру данных конкретного сайта. Т.е. ничего универсального тут не посоветуешь.