Autor | Zpráva | ||
---|---|---|---|
Viktor Profil * |
#1 · Zasláno: 6. 3. 2006, 17:54:59
Na forpsi mám knihu návštěv a data jsou uložena na MySQL. Pokud provedu export a podívám se na data v PSPADu je vše v pořádku. Přes PHPAdnim provedu SQL-tesxtový soubor-proveď a dostanu hlášku:
#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 'DEFAULT CHARSET=latin2 AUTO_INCREMENT=26' at line 9 Poraďte kde mám botu |
||
Viktor Profil * |
#2 · Zasláno: 6. 3. 2006, 20:46:01
Takže jsem se dostal malinkej kousek dále. Tímto scriptem založím databázi na Forpsi
CREATE TABLE `kniha` ( `id` int(10) NOT NULL auto_increment, `datum` datetime default '0000-00-00 00:00:00', `jmeno` varchar(30) default NULL, `email` varchar(30) default NULL, `prispevek` text, PRIMARY KEY (`id`), KEY `jmeno` (`jmeno`)) Když se podívám na Forpsi do PHPAdmina tak ve sloupci porovnání mám "Latin2_general_ci" Co dopsat do scriptu, abych na Forpsi vytořil tabulku s kódováním "cp_1250_czech cs" V PHP scriptu mám "<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">" Díky za radu |
||
Kajman_ Profil * |
#3 · Zasláno: 6. 3. 2006, 22:40:57
V PHPadminovi by to mělo jít změnit, pokud to verze podporuje. Při té změně to vypíše i kód, který se pro tu změnu použije.
|
||
Viktor Profil * |
#4 · Zasláno: 7. 3. 2006, 09:01:30
Po rozmluvě s adminem na forpsi:
Export z PHPAdmina je v UTF8 a import by měl na mém PHPAdminovi proběhnout také v UTF8. Netuším ale kde v php.ini toto nastavit |
||
Kajman_ Profil * |
#5 · Zasláno: 7. 3. 2006, 09:15:47
Nejspíše stačí přidat na začátek toho souboru.
SET NAMES 'utf8'; |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0