Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблеба с установкой кодировок

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не могу создать столбцы с разными кодировками
aldan8
Отправлено: 11 Июня, 2009 - 13:56:34
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




CODE (text):
скопировать код в буфер обмена
  1. use alex_cn;
  2.  
  3. create table `internet`
  4. (
  5. `id` int unsigned not null auto_increment primary key,
  6. `addedid` tinyint unsigned not null,
  7. `author` char(20),
  8. `data` datetime,
  9.  
  10. `title_eng` char(30) not null character set utf8,
  11. `mini_text_eng` blob(350) not null character set utf8,
  12. `text_eng` text character set utf8,
  13.  
  14. `title_rus` char(30) not null character set cp1251,
  15. `mini_text_rus` blob(350) not null character set cp1251,
  16. `text_rus` text character set cp1251,
  17.  
  18. `title_gr` char(30) not null character set greek,
  19. `mini_text_gr` blob(350) not null character set greek,
  20. `text_gr` text character set greek,
  21. );


Выдает следущую ошибку :
CODE (text):
скопировать код в буфер обмена
  1. ERROR 1064 (42000) at line 3: 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 'character set utf8,`mini_text_eng` char(350) not null character set utf8,`text' at line 8


Всё перепробовал - ничего не помогает . Уже не знаю что делать и справочник пересмотрел вроде всё как надо . Не подскажите в чём проблема ?
Может в указании кодировок (character set utf8/cp1251/greek) ?
 
 Top
aldan8
Отправлено: 17 Июня, 2009 - 15:33:53
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




да, кстати, как удалить данную тему ? вроде никто не ответил , много времени прошло и проблему я решил уже .
 
 Top
RomAndry Администратор
Отправлено: 17 Июня, 2009 - 16:03:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




если не сложно, укажите как решили проблему - поможет в будущем другим участникам с схожей проблемой
 
My status
 Top
aldan8
Отправлено: 17 Июня, 2009 - 20:47:37
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




как я решил эту проблему:
1. Убрал "лишние" not null (хотя не в этом была ошибка)
2.Проверил синтаксис , типа типу blob нельзя указывать кол-во символов (blob(350)) и всё такое
3.(САМОЕ ГЛАВНОЕ) для всех я использовал кодировку UTF8 . Для многоязычного сайта идеальное решение, не смотря на то , что для не стандартных кодировок (как греческая или вьетнамская ) выделяется уже от 2-х до 4-х байтов на символ .
И выглядит сейчас примерно так :
CODE (text):
скопировать код в буфер обмена
  1.  
  2. use alex_cn;
  3.  
  4. create table `internet`
  5. (
  6. `id` int unsigned not null auto_increment primary key,
  7. `addedid` tinyint unsigned not null,
  8. `author` char(20),
  9. `data` datetime,
  10.  
  11. `title_eng` char(30),
  12. `text_eng` text,
  13.  
  14. `title_rus` char(30),
  15. `text_rus` text ,
  16.  
  17. `title_gr` char(30),
  18. `text_gr` text,
  19. ) DEFAULT CHARACTER SET UTF8;
  20.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB