| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 10.04.10 Prihlásený: 10.10.11 Príspevky: 15 Témy: 4 |
Zdravím, mám problém s DB, kódovanie nastavene na utf8 vo všetkých tabuľkách aj pre DB, no ak chcem vložiť do tabuľky názov ktorý obsahuje ľ,č,ť ä ,ô vyhodí mi Kód: Warning: #1366 Incorrect string value a do tabuľky vloží "?".
Vie niekto prosím čo s tým?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 10.10.2011 18:32 | |
|
po vytvoreni spojenia skus dat Kód: mysql_query("SET NAMES UTF8");
vraj to moze byt aj nastavenim servera, ze je v striktnom mode. skus napisat poskytovatelovi, u koho mas?
_________________ Sorry za prelkepy |
|
Registrovaný: 10.04.10 Prihlásený: 10.10.11 Príspevky: 15 Témy: 4 | Napísal autor témy Skipi281: 10.10.2011 18:40 | |
|
ten kod nepomohol, este viac prepisal diakritiku u ostatnych znakom, problem je ze to 'č' mi nejde vlozit ani rucne cez phpmyadmin
vsetko robim na wampe na mojom PC
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 10.10.2011 19:11 | |
|
Kód: SELECT @@global.sql_mode; ti co vrati?
ak ti vrati prazdny string, hod sem strukturu tabulky ( SHOW CREATE TABLE xxx)
_________________ Sorry za prelkepy |
|
Registrovaný: 10.04.10 Prihlásený: 10.10.11 Príspevky: 15 Témy: 4 | Napísal autor témy Skipi281: 10.10.2011 19:45 | |
|
nazov tabulky movietype -> v nej dva stlce movietype_id, a movietype_label (obsahuje zanre filmov akcny, komedia atd dokopy ich je 8)
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 10.10.2011 19:59 | |
|
posli celu strukturu, pouzi ten prikaz co som ti napisal
_________________ Sorry za prelkepy |
|
Registrovaný: 10.04.10 Prihlásený: 10.10.11 Príspevky: 15 Témy: 4 | Napísal autor témy Skipi281: 10.10.2011 20:10 | |
|
Kód: -- phpMyAdmin SQL Dump -- version 3.2.0.1 -- http://www.phpmyadmin.net -- -- Hostiteľ: localhost -- Vygenerované:: 10.Okt, 2011 - 18:10 -- Verzia serveru: 5.1.36 -- Verzia PHP: 5.3.0
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- -- Databáza: `moviesite` -- CREATE DATABASE `moviesite` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE `moviesite`;
-- --------------------------------------------------------
-- -- Štruktúra tabuľky pre tabuľku `movie` --
CREATE TABLE IF NOT EXISTS `movie` ( `movie_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `movie_name` varchar(255) CHARACTER SET latin1 NOT NULL, `movie_type` tinyint(4) NOT NULL DEFAULT '0', `movie_year` smallint(5) unsigned NOT NULL DEFAULT '0', `movie_leadactor` int(10) unsigned NOT NULL DEFAULT '0', `movie_director` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`movie_id`), KEY `movie_type` (`movie_type`,`movie_year`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_slovak_ci AUTO_INCREMENT=4 ;
-- -- Sťahujem dáta pre tabuľku `movie` --
INSERT INTO `movie` (`movie_id`, `movie_name`, `movie_type`, `movie_year`, `movie_leadactor`, `movie_director`) VALUES (1, 'Božs?ký Bruce', 5, 2003, 1, 2), (2, 'Maléry pána šikuly', 5, 1999, 5, 6), (3, 'Grand Canyon', 2, 1991, 4, 3);
-- --------------------------------------------------------
-- -- Štruktúra tabuľky pre tabuľku `movietype` --
CREATE TABLE IF NOT EXISTS `movietype` ( `movietype_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, `movietype_label` varchar(100) CHARACTER SET latin1 NOT NULL, PRIMARY KEY (`movietype_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_slovak_ci AUTO_INCREMENT=9 ;
-- -- Sťahujem dáta pre tabuľku `movietype` --
INSERT INTO `movietype` (`movietype_id`, `movietype_label`) VALUES (1, 'Sci-fi'), (2, 'Drama'), (3, 'Dobrodružný'), (4, 'Vojnový'), (5, 'Komedia'), (6, 'Horror'), (7, 'Akcný'), (8, 'Detský');
-- --------------------------------------------------------
-- -- Štruktúra tabuľky pre tabuľku `people` --
CREATE TABLE IF NOT EXISTS `people` ( `people_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `people_fullname` varchar(255) CHARACTER SET latin1 NOT NULL, `people_isactor` tinyint(1) unsigned NOT NULL DEFAULT '0', `people_isdirector` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`people_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
-- -- Sťahujem dáta pre tabuľku `people` --
INSERT INTO `people` (`people_id`, `people_fullname`, `people_isactor`, `people_isdirector`) VALUES (1, 'Jim Carrey', 1, 0), (2, 'Tom Shadyac', 0, 1), (3, 'Lawrence Kasdan', 0, 1), (4, 'Kevin Kline', 1, 0), (5, 'Ron Livingston', 1, 0), (6, 'Mike Judge', 0, 1);
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 10.10.2011 20:28 | |
|
hm... skus zmenit collation na utf8_general_ci namiesto utf8_slovak_ci... ja pouzivam general a nemam najmensi problem, viem ze som mal so slovak nejaky problem ale uz neviem aky.
_________________ Sorry za prelkepy |
|
Registrovaný: 10.04.10 Prihlásený: 10.10.11 Príspevky: 15 Témy: 4 | Napísal autor témy Skipi281: 10.10.2011 20:35 | |
|
To ma napadlo hned na zaciatku preto tam je terat slovak, cital som na mysql fore ze je to bug, len som s toho dajak nepochopil jak to opravit
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 10.10.2011 20:55 | |
|
vykonaj cez phpmyadmina toto
Kód: SET sql_mode=''; SET NAMES utf8;
CREATE DATABASE skuska CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
USE skuska;
CREATE TABLE `skusobna` ( `id` int(11) NOT NULL auto_increment, `text` text collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO skusobna SET text = 'ľ š č ť ž ý á í é ú ä ô Ľ Š Č Ť Ř Ú Í';
je to potom pohode?
_________________ Sorry za prelkepy |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 11.10.2011 13:18 | |
|
No ja neviem, ale všade vidím v definícii takýto riadok:
Kód: `movie_name` varchar(255) CHARACTER SET latin1 NOT NULL,
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 11.10.2011 15:11 | |
|
Heh presne kvoli tomu som to pytal a nevsimol som si to? Samozrejme tam je chyba
_________________ Sorry za prelkepy |
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|