И так для тех у кого проблемы с кодировками опишу процесс изменения на всякий может кому пригодится!
Перед созданием сайта определитесь с кодировкой, на данном этапе лучше utf-8? и так как я исправил 1251 на utf-8
1. в phpMyAdmin поменял все таблицы с cp1251_general_ci на utf8_general_ci;
(Да кстате тут тоде просто менять побыстрому выделяем все пункты таблицы с кодировкой 1251 далее внизу редактировать жмем затем открываем выпадающее окно кодировки жмем End и попадаем на нужную нам utf8_general_ci она к счастью в конце)))! далее жмем Enter и у нас уже кодировка utf8_general_ci и т д.)
2. Далее все *.* файлы через NotePad++ поменял в кодировку utf-8 без ВОМ, (как я это сделал практически, открываем файл далее Ctrl+A (выделяем всю страницу) далее Shift+Delete (вырезаем страницу в буфер) затем затем входим в меню кодировки выбираем вместо ANSI - utf-8 без ВОМ и то что мы вырезали вставляем через Shift+insert
3. После того как мы это все переделали, добавляем в .htaccess строку:
AddDefaultCharset utf-8
4. После этого добавляем в файле соединения с БД
$baseBD = mysql_connect ("имяхоста","логин_к_бд","пароль_к_бд");
mysql_select_db ("имя_бд",$baseBD);
mysql_query('SET NAMES utf8',$baseBD);
mysql_query('SET CHARACTER SET utf8',$baseBD);
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"',$baseBD);
$baseBD - у вас будет другой как и у меня в целях безопасности я придумал эту переменную)))
Все перезагружаем сайт и смотрим что вышло, должно все работать
можно было конечно попробовать пропустить пункты 1 и 2 и попробовать 3 и 4-ре не знаю может и заработает так, если кто попробует пусть тут отпишет чего вышло бы.
Тема закрыта (Отредактировано автором: 15 Февраля, 2013 - 14:20:19)
|