Autor Zpráva
laijk
Profil
Zdravím, v DB mám nastavený charset utf8_slovak_ci (nastavoval som to v admineri), na stránkach keď som si dal utf-8 tak mi ukazovalo všelijaké znaky, tak som si to zmenil na windows-1250, no keď som si do DB niečo uložil kde bolo písmeno napr. "č" tak v databáze neukázalo "č" ale "è"! poradí niekto?
Zechy
Profil
Nastavuješ kodování na přenášení mezi databází a webem?
<?php
mysql_set_charset("utf8");

// Nebo

mysql_query("set names utf8");
?>
laijk
Profil
Zechy:
nie, nenastavujem, len neviem kam to mám dať ak mám napr.

mysql_query("INSERT INTO ....

skúšal som takto:
mysql_query("set names utf8, INSERT INTO ....

...a nejde, a dva query dotazy keď som dal tiež nešlo..
ShiraNai7
Profil
laijk:
Stačí jednou. Hned po připojení do databáze.
laijk
Profil
ShiraNai7:
Neviem nejde to, keď som to dal za mysql_select_db tak keď tam je napr. "č" alebo "+" tak tie písmená vynechá alebo nenapíše žiadne

EIDT:
keď som tam dal mysql_set_charset("windows-1250"); tak je stále problém s tým č, ostatné už aspoň vypíše ale namiesto č dá è
juriad
Profil
a máš stránky opravdu v Win1250? podle Problémy s češtinou to vypadá na Latin1
laijk
Profil
juriad:
na stránke mám charset takto:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
-len neviem ako to mám napraviť
Zechy
Profil
A co když nastavíš databázi cp1250 na tabulkách také?
laijk
Profil
Zechy:
skúšal som cp1250 general/czech/bin a teraz otázniky..
Zechy
Profil
A zkoušel si vložit novej záznam co to dělá?
laijk
Profil
Zechy:
hej hej, skúšam stále a stále mením charset v databáze, ale stále nič, tak ešte raz za pripojením do DB mám:
mysql_set_charset("windows-1250");
charset na stránke mám windows-1250 lebo utf-8 mi robí znaky
Zechy
Profil
A když dáš set charset cp1250?
laijk
Profil
Zechy:
uf :) konečne, ďakujem toto funguje, ale v DB mám stále utf-8_slovak_ci no nechám to už tak ked to ide
Zechy
Profil
No koukal jsem už na to předtim, protože windows-1250 se používá snad jen na http-equiv :)
laijk
Profil
Ja už neviem, zase mám problém, v DB mi to zobrazuje pekne, ale na stránke nie :(
mám to takto:
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="content-type" content="text/html; charset=windows-1250" />


-skúšal som aj rôzne kombinácie
<html xmlns="http://www.w3.org/1999/xhtml" lang="sk" xml:lang="sk">
-a na charset som skúšal utf-8 a iso-8859-2

body v CSS mám :font-family: Arial, Helvetica, sans-serif;
-namiesto "č" mám otáznik, v DB mám "č".
Zechy
Profil
Nevim jakej editor máš ale zkus si v něm někde najít převedení kodování souboru na UTF8 a nasad mu UTF8.
Nebo jednoduše prostě - dal bych databázi i stránce stejné kodování a budeš to mít jisté vždy.
laijk
Profil
Zechy:
Mám notepad++
-skúšal som to prekódovať do utf-8 aj do windows-1250, ale nič, v UTF-8 to bolo ešte horšie, v DB mám utf-8...a keď to dám na stránku tak samé znaky

EDIT:
stále to nejde, keď mám charset windows-1250 tak mi nejde "č", ked to zmením na utf-8 tak nejdú dĺžne a mäkčene

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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