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

Форум MySQL

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

 

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

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

тема: кодировка
 
 автор: malish   (13.10.2005 в 13:39)   письмо автору
 
 

помогите плиз!
что не так?


create table articles (
  id int(6) NOT NULL auto_increment,
  category int,
  name text,
  title text CHARACTER SET utf8 COLLATE utf8_general_ci,
  text_path text,
  foto_path text,
  PRIMARY KEY (id)
 ) ENGINE=MyISAM;

   
 
 автор: codexomega   (13.10.2005 в 18:24)   письмо автору
 
   для: malish   (13.10.2005 в 13:39)
 

Надо убрать:
 CHARACTER SET utf8 COLLATE utf8_general_ci


У меня на хосте например такое не поддерживается.

   
 
 автор: malish   (13.10.2005 в 22:20)   письмо автору
 
   для: codexomega   (13.10.2005 в 18:24)
 

я пробовал на localhost у себя - работает... но вопрос не в этом: а как мне тогда сменить кодировку в поле title?

   
 
 автор: cheops   (13.10.2005 в 23:30)   письмо автору
 
   для: malish   (13.10.2005 в 22:20)
 

А версия MySQL какая? и сменить кодировку необходимо как для уже существующих данных или вставляемых?

   
 
 автор: malish   (14.10.2005 в 20:36)   письмо автору
 
   для: cheops   (13.10.2005 в 23:30)
 

Да нет просто нужно изначально сменить кодировку на unicode а alter table bla-bla modify column bla-bla character set bla-bla не работает!

   
 
 автор: cheops   (15.10.2005 в 00:23)   письмо автору
 
   для: malish   (14.10.2005 в 20:36)
 

alter table изменит кодировку столбца, но не данных в столбце... т.е. изменения отразятся только на методе сортировки данных...

   
 
 автор: malish   (15.10.2005 в 01:06)   письмо автору
 
   для: cheops   (15.10.2005 в 00:23)
 

мне это и нужно, данных в базе нет! просто синтаксис alter table у меня не работает!

   
 
 автор: cheops   (15.10.2005 в 15:23)   письмо автору
 
   для: malish   (15.10.2005 в 01:06)
 

А как пишите точно и что в ответ база данных? Запрос выглядит так?
ALTER TABLE articles MODIFY text CHARACTER SET utf8 COLLATE utf8_general_ci;

   
 
 автор: malish   (24.10.2005 в 17:54)   письмо автору
 
   для: cheops   (15.10.2005 в 15:23)
 

2 cheops:


#1064 - 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 'SET utf8 COLLATE utf8_general_ci' at line 1

   
 
 автор: cheops   (24.10.2005 в 21:08)   письмо автору
 
   для: malish   (24.10.2005 в 17:54)
 

Это означает, что у вас версия MySQL меньше, чем 4.1 и необходимо убрать всё, что связано с кодировками, как написал codexomega во втором посту.

   
 
 автор: malish   (25.10.2005 в 11:03)   письмо автору
 
   для: cheops   (24.10.2005 в 21:08)
 

из того запроса я ее убрал, ну а как мне тогда поменять кодировку?

   
 
 автор: cheops   (25.10.2005 в 18:25)   письмо автору
 
   для: malish   (25.10.2005 в 11:03)
 

Кодировку на уровне столбцов и таблиц поменять уже не получится.

   
Rambler's Top100
вверх

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