Autor Zpráva
Radim24
Profil
Ahoj,
nějak se mi nedaří správně nastavit znakovou sadu v mysql.

Databázi jsem nastavil na utf8.
Mám v tabulce nějaká stará data, která se zobrazují správně s českými znaky. V
skriptu mám:

MySQL_Query("SET NAMES utf8");
MySQL_Query("SET CHARACTER SET utf8");


Přesto po vložení nových dat ta čeština tam nefunguje. vyzkoušel jsem také
utf8_czech_ci a nic. Nevíte v čem by mohl být problém?

A ještě jeden problém s vkládáním dat. Pokouším se vložit data, která jsem
načetl z html stránky. Jsou to keywords, description, obsah a content stránky.
Jenže např. po vložení Věty "Vytvořit stránku" se vloží jenom "Vytvo" a
konec. Vypadá to, že kde má začít čeština tak to usekne. Část s contentem
stránky (jsou tam html tagy) se nevkládá vůbec... Poradíte? Díky
nightfish
Profil
Databázi jsem nastavil na utf8.
Mám v tabulce nějaká stará data, která se zobrazují správně s českými znaky.

takže část dat máte ve správném kódování a část ve špatném... řešením je data rozdělit (na stará a nová), sjednotit kódování obou částí a zase spojit
dobrým vodítkem správnosti zobrazování je phpMyAdmin
Radim24
Profil
jde jen o testovací tabulku. ty stará data neřeším. to budu mazat. problém jsou ty nová data, která po uložení jsou v jiném kodování - asi. Jenže php script je nastaven na utf8, databáze taky, a nastavení character set by mělo být v pořádku, takže to nechápu

EDIT: ano, phpmyadmin používám jako aplikaci pro zobrazování uložených dat
Radim24
Profil
Už jsem problém vyřešil, ale sám bych na to nepřišel. Problém byl v tom, že data se načítali ze souboru s kódováním CP1250. Nevíte ale někdo jak v PSPad převést soubor s CP1250 na utf-8? V tom PSpadu, kdybych to uměl tak by to bylo pro mě nejsnazší.
Joker
Profil
Radim24:
Nevíte ale někdo jak v PSPad převést soubor s CP1250 na utf-8?
Otevřít soubor, v nabídce Formát přepnout na UTF-8 a uložit.
Radim24
Profil
Joker
Zjistil jsem, že existuje stránka pspad.com a tam mi už poradili. Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.