Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: mistar_ti в Oct 16, 2007, 18:57



Титла: проблем с mysql кодировка utf8
Публикувано от: mistar_ti в Oct 16, 2007, 18:57
Имам Слак 10.1 и ползвам mysql-4.0.23а опитвам се да вкарам дледната команда
DROP TABLE IF EXISTS /*prefix*/author_of;
CREATE TABLE /*prefix*/author_of (
  `author` mediumint(8) unsigned NOT NULL default '0',
  `text` mediumint(8) unsigned NOT NULL default '0',
  `pos` tinyint(2) unsigned NOT NULL default '0',
  `year` smallint(4) unsigned NOT NULL,
  PRIMARY KEY  (`author`,`text`),
  KEY `text` (`text`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

При което ми дава следната грешка
ERROR 1064 at line 6: 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 'DEFAULT CHARSET=utf8' at line 8

потърсих решение на проблема в гугъл но не можах да направя по въпроса.Когато се опитах да ъпдейтна mysql-a ми дава грешки и не може да се ъпдейтне ако някой може да помогне ще съм му много благодарен. Тъй като съм ламер и не мога нещо да схвана :)


Титла: проблем с mysql кодировка utf8
Публикувано от: VladSun в Oct 16, 2007, 19:47
Пробвай с:
Примерен код
CHARACTER SET utf8


Титла: проблем с mysql кодировка utf8
Публикувано от: mistar_ti в Oct 16, 2007, 22:27
ERROR 1064 at line 6: 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 'DEFAULT CHARACTER SET=utf8' at line 8

И така не става м-ду другото командата с която вкарвам таблиците е
mysql -u root -p umetonabazata < tablicite.sql
мисля че това е правилната комада


Титла: проблем с mysql кодировка utf8
Публикувано от: VladSun в Oct 16, 2007, 23:02
Аз никъде не съм писал да слагаш "=" ;)


Титла: проблем с mysql кодировка utf8
Публикувано от: mistar_ti в Oct 17, 2007, 10:47
За съжаление отново същата грешка  :(


Титла: проблем с mysql кодировка utf8
Публикувано от: gat3way в Oct 17, 2007, 11:04
Това със set-ването на charset за отделни таблици/бази мисля че идва от 4.1 нататък. 4.0 си е направо антична версия :)

При 4.0 не знам дали въобще може да се променя encoding-а по някакъв начин, освен с прекомпилация. Виж опциите на configure.


Титла: проблем с mysql кодировка utf8
Публикувано от: runtime в Oct 17, 2007, 11:24
бах тва нямане

http://www.google.bg/search?....5&meta=



Само не знам що се появява едно <br> в линка :) ще трябва да го махнеш ръчно!





Титла: проблем с mysql кодировка utf8
Публикувано от: mistar_ti в Oct 19, 2007, 16:50
Проблема се оказа в mysql-a стара версия е CHARSET= на еди какво си се подържа от 4.1.х