Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кодирвка при заливании дамп в Phpmyadmin
 
 автор: nik_123   (01.03.2008 в 15:59)   письмо автору
 
 

Здравствуйте уважаемые знатоки!
Возникла срочная и огромная проблема.
Вообщем заливаю я дамп моей базы данных, и при заливании(импорт) в PhpMyAdmin возникает проблема с кодировкой всё данные в бд в виде каракулей. Этот дамп, я добавил в атач.
Незнаю что уже и делать...при выводе в php есть такой код:
<?php
/* MYSQL */
  
$dblocation "***";   
  
$dbname "***";   
  
$dbuser "***";   
  
$dbpasswd "***";   

  
$dbcnx mysql_connect($dblocation$dbuser$dbpasswd);   
  if (!
$dbcnx)   
  {   
    echo 
"<p>Сервер mySQL не работает! Попробуйте зайти чуть чуть попожже!</p>";   
    exit();   
  }   

if(!
mysql_query("set character_set_client='cp1251'"))
{ echo 
"NO 01"; } 
if(!
mysql_query("set character_set_results='cp1251'"))
{ echo 
"NO 01"; } 
if(!
mysql_query("set collation_connection='cp1251_general_ci'"))
{ echo 
"NO 01"; } 
mysql_query("SET NAMES='cp1251'");

  if (!
mysql_select_db($dbname,$dbcnx) )   
  {   
    echo 
"<p>Нет доступа к БД!</p>";   
    exit();   
  }
?>


и в пхп, всё равно выводит каракули, типа: "Школа образована"

   
 
 автор: ddhvvn   (01.03.2008 в 18:46)   письмо автору
 
   для: nik_123   (01.03.2008 в 15:59)
 

При импорте/экспорте в phpmyadmin используйте utf-8 и пробелм не будет! =)

   
 
 автор: nik_123   (01.03.2008 в 18:55)   письмо автору
 
   для: ddhvvn   (01.03.2008 в 18:46)
 

так. использовать utf-8, это как, точнее в каком месте нужно этот utf-8 использовать....когда экспортируешь, или когда импортируешь или вообще в таблице?

   
 
 автор: nik_123   (01.03.2008 в 23:26)   письмо автору
 
   для: nik_123   (01.03.2008 в 18:55)
 

Народ, если к понедельнику не исправлю, проблемы будут....HELP

   
 
 автор: cheops   (02.03.2008 в 13:45)   письмо автору
 
   для: nik_123   (01.03.2008 в 15:59)
 

В первую очередь попробуйте исправить запрос
<?php
mysql_query
("SET NAMES='cp1251'");
?>

следующим образом
<?php
mysql_query
("SET NAMES cp1251");
?>

   
 
 автор: cheops   (02.03.2008 в 13:48)   письмо автору
 
   для: nik_123   (01.03.2008 в 15:59)
 

У вас данные в UTF-8, в дампе, строки
set character_set_client='cp1251';
set character_set_results='cp1251';
set collation_connection='cp1251_general_ci';

Замените на
SET NAMES utf8;

После этого повторно загрузите дамп. Это если вы заливаете дамп как файл. Или вы подставляете содержимое файла в текстовую область? В последнем случае вы в текстовой области должны видеть русские буквы русскими буквами, а не каракулями.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования