Autor Zpráva
AlešD
Profil
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 *
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í).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0