Autor | Zpráva | ||
---|---|---|---|
igamenir Profil |
#1 · Zasláno: 26. 9. 2005, 20:52:32
Nedávno jsem si přeinstalovával Apache, PHP i MySQL, a od té doby mi dělá problémy komunikace PHP s MySQL.
Při jakémkoliv příkazu se háčky nahradí za ? a funkce mysql_client_encoding() mi vrací latin1_swedish_ci, přestože všechny moje PHP soubory jsou uloženy jako windows-1250 i to mají v metatagu a databáze, tabulky i sloupec mají nastaveno cp1250_czech_cs. Ví někdo, jak nastavím kódovou stránku pro komunikaci? (Mám Apache 2.0.54, PHP 5.0.5, MySQL 5.0.12.) |
||
00flash00 Profil * |
#2 · Zasláno: 26. 9. 2005, 22:25:20
hm ja ti tak poviem ze S exportom a importom databaze s verzie 4.0 do 4.1 alebo do 5.0 maju problemi aj administratory na vysokej urovny.Preto sa na vecsine serevrov stale pouzivaju verzie 4.0
|
||
igamenir Profil |
#3 · Zasláno: 27. 9. 2005, 08:21:30
Já nic neexportoval ani neimportoval. Prostě jsem všechno smazal a pak znovu nainstaloval.
|
||
00flash00 Profil * |
#4 · Zasláno: 27. 9. 2005, 09:03:31
a jaký mysql si měl predtým? predpokladam ze 4.1
|
||
igamenir Profil |
#5 · Zasláno: 27. 9. 2005, 13:31:22
Mnohem starší, z nějaké PHPTriad.
Takže bych měl radši nainstalovat MySQL 4.0? |
||
00flash00 Profil * |
#6 · Zasláno: 27. 9. 2005, 22:17:13
no skus no
|
||
igamenir Profil |
#7 · Zasláno: 28. 9. 2005, 18:19:38
Tak sem si to vyřešil sám.
Protože mi přijde divný instalovat 4.0, když už existuje 5.0, tak jsem si pořádně prostudoval rozdíly a výsledek je následovný: Pokud chci v databázi používat nějaké spec.znaky (třeba háčky) musím sloupec definovat jako NATIONAL, např. NATIONAL VARCHAR(100). Při práci s tímto sloupcem se pak používá utf-8. phpMyAdmin to sice nepodporuje (a to mám nejnovější), ale jinak to nejde. viz dokumentace: http://dev.mysql.com/doc/mysql/en/charset-national.html |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0