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

Форум MySQL

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

 

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

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

тема: Кодировка
 
 автор: Russel   (26.06.2006 в 09:51)   письмо автору
 
 

Объясните в чём трабл-создаю базу в кодировках latin1 или cp1251,а оно парится с русскими словами и вываливает вместо слов "???????".Подскажите плз как это исправить

   
 
 автор: cheops   (26.06.2006 в 11:02)   письмо автору
 
   для: Russel   (26.06.2006 в 09:51)
 

Сразу после установки соединения выполняйте настройку кодировки соединения при помощи запроса
set name 'cp1251'

   
 
 автор: Russel   (26.06.2006 в 11:13)   письмо автору
 
   для: cheops   (26.06.2006 в 11:02)
 

Спасибо

   
 
 автор: Russel   (26.06.2006 в 16:48)   письмо автору
 
   для: Russel   (26.06.2006 в 11:13)
 

Выполнил после конекта mysql_query('set names=cp1251'), а оно мне вывалило "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=cp1251' at line 1"

   
 
 автор: Unkind™   (26.06.2006 в 16:50)   письмо автору
 
   для: Russel   (26.06.2006 в 16:48)
 

А cheops и не так написал...

   
 
 автор: valenok   (26.06.2006 в 16:52)   письмо автору
 
   для: Russel   (26.06.2006 в 16:48)
 

Не, серьёзно. Даже списать толком никак?

   
 
 автор: valenok   (26.06.2006 в 16:51)   письмо автору
 
   для: Russel   (26.06.2006 в 11:13)
 

<?php
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
?>

   
 
 автор: Russel   (26.06.2006 в 17:06)   письмо автору
 
   для: valenok   (26.06.2006 в 16:51)
 

Valenok сенкс.Теперь всё всё ок.Блин-мне ж чем подробней тем лучше-впервіе с таким имею дело.

   
 
 автор: valenok   (26.06.2006 в 17:09)   письмо автору
 
   для: Russel   (26.06.2006 в 17:06)
 

Невнимательность катастрофическая..

set name 'cp1251'
set names=cp1251

разницы не видим?

   
 
 автор: Vados   (28.06.2006 в 14:47)   письмо автору
 
   для: valenok   (26.06.2006 в 17:09)
 

Всем привет!

Вот сейчас начал настраивать форум LiteForum 3.0.5.

Начались проблемы с кодировкой: ???????

Вот такая у меня беда.

Где мне нужно прописать и что, для того, чтобы такого не было, а то все темы в форуме такие!

Заранее спасибо!

   
 
 автор: cheops   (28.06.2006 в 14:55)   письмо автору
 
   для: Vados   (28.06.2006 в 14:47)
 

Найдите все файлы config.php и *.inc и добавьте в конец
<?php
  
// Определяем версию сервера
  
$query "SELECT VERSION()";
  
$ver mysql_query($query);
  if(!
$ver) exit("Ошибка при определении версии MySQL-сервера");
  
$version mysql_result($ver0);
  list(
$major$minor) = explode("."$version);
  
// Если версия выше 4.1 сообщаем серверу, что будем работать с
  // кодировкой cp1251
  
$ver $major.".".$minor;
  if((float)
$ver >= 4.1)
  {
    
mysql_query("SET NAMES 'cp1251'");
  }
?>

   
 
 автор: Vados   (28.06.2006 в 16:01)   письмо автору
 
   для: cheops   (28.06.2006 в 14:55)
 

Спасибо!

Всё получилось!

   
Rambler's Top100
вверх

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