Autor | Zpráva | ||
---|---|---|---|
AlešD Profil |
#1 · Zasláno: 6. 9. 2008, 18:03:22 · Upravil/a: AlešD
Databázový stroj vypisuje následující chybové hlášení při pokusu uložit písmena jak č a pod.:
Warning: #1366 Incorrect string value: Místo písmena uloží pouze otazník Nepomůže: SET NAMES 'utf8'; SET character_set_results = 'utf8', character_set_connection = 'utf8', character_set_client = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'; Vrací to: Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database latin1 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 Nepomohl ani google, našel cosi zde :adviesenzo, ale změní to sice kódování na latin1, ale zapíše to pochopitelně nesmysly, které se následně i zobrazí. Je mě jasné, že se jedná o nastavení vnitřních proměných MySQL, ale už jsem zoufalý, poněvadž nevím co a jak. Kdyby to jenom blblo z mého PHP, tak neřeknu, ale zadávám SQL přímo v PHP MyAdminu na hostingu a pořád špatně. Přitom na hostingem to nebude TXP na tom samém hostingu a databázi jede jako z praku. Jestli se jedná o něco všeobecně známého nekamenujte mě prosím, už jsem z toho úplný janek, takže dík za každou radu. |
||
Kajman_ Profil * |
#2 · Zasláno: 6. 9. 2008, 18:55:04
Výchozí znaková sada databáze se definuje při jejím vytváření. Ale důležitější je mít tabulku a hlavně sloupeček, kam chcete č ve znakové sadě, kde č existuje (což latin1 není).
|
||
Časová prodleva: 16 let
|
0