Autor Zpráva
Honza Václavík
Profil *
přesunoval jsem databázi jinam a teď mi tam nejddou některý český znaky (ěčř), nevíte kde zjistím v phpmyadminovi co tam je za znakovou sadu?? Porovnávání mam nastavený na latin2_czech_cs a to i na starý db.. nevíte pls co s tim? když vkládam do db přes stránky píše to otazníky ale přes phpmyadmina to jde v poho
simka00
Profil
hned po připojení k db proveď tento dotaz (např. pro nastavení na utf8):
mysql_query ("set names 'utf8'");
jansmitka
Profil
V jakym kódování máš ty stránky? Jestli totiž neřekneš databázi charset, v jakym ti má probíhat komunikace a máš stránky v jinym charsetu, tak můžeš mít třeba databázi v latin2_czech_cs, ale ze stránek se ti tam vkládaj data třeba ve windows-1250... A pak se to zase špatně překódovává zpátky na stránku. Charset řekneš databázi SQL příkazem:
SET NAMES charset (třeba cp1250 nebo utf8)

V na tvym starym hostu mohli mít třeba ten tvůj charset defaultně nastavenej.
EDIT: simka00 byl rychlejší :(
k
Profil *
Proc set names?
Proc ne set character set?
:)
Honza Václavík
Profil *
jo funguje to, díky moc

A ještě otázečka: daj se nějak jednoduše překódovat html stránky z cp1250 překódovat do utf8?
Nox_lbc
Profil
A ještě otázečka: daj se nějak jednoduše překódovat html stránky z cp1250 překódovat do utf8?

Otevřít v editoru (PSPad), změnit kódování, uložit ...
Honza Václavík
Profil *
tak mam ještě pořád problém: už mi teda funguje zapisování do databáze s háčkama bez problému ale pořád mi to u starejch dat neukazuje ty správný znaky ale zase místo háčků otazníky při výpisu z db
Nox_lbc
Profil
pořád mi to u starejch dat neukazuje ty správný znaky ale zase místo háčků otazníky při výpisu z db

Starý data upravit a vložit znovu ...
Anonymní
Profil *
Proc set names?
Proc ne set character set?
:)


Chcel by som vediet aky je v tom rozdiel?? Ktore teda pouzivat??
Honza Václavík
Profil *
Starý data upravit a vložit znovu ..
to fakt jinak nejde???
e1sokol
Profil
pozri sa na
http://php.vrana.cz/prevod-kodovani-mysql.php
Trey
Profil *
tenhle problém mám taky a chci se zeptat jestli ten příkaz

set names 'utf8'

musim provádět před každym zápisem do DB nebo jen jednou?
jansmitka
Profil
musim provádět před každym zápisem do DB nebo jen jednou?
Před prvním dotazem na databázi. Ovlivňuje charset, ve kterém databáze přijímá i posílá data.
nightfish
Profil
doporučuju přečíst http://molhanec.net/mysql_cestina_minifaq.html#toolong
Toto téma je uzamčeno. Odpověď nelze zaslat.