Autor Zpráva
jirka_brabec
Profil
Dobrý den. Mám takový zvláštní problém s vkládáním záznamu do databáze.

do databáze (tabulka eservis24) kolonka STAV uloží text který
neobsahuje diakritiku - výsledek Cek - potřeboval bych aby tam byl celý text s
diakritikou jako tomu je u zprávy. Zkoušel jsem i menit ty sloupce ale
nepomohlo.


mysql_query("INSERT INTO eservis24 (uzivatel,cisloobj,predmet,objednavka,datobj,casobj,zakazka,stav,zobra zit) VALUES ('$uzivatel','$novecisloobj','$predmet','$objednavka','$datobj','$cas obj','ANO','Ceká na vyřízení','ANO')") or die (mysql_error());


utf8_czech_ci - v tom si myslím že to nebude protože poloožka objednavka ( kam
se vklada taky text TYP=TEXT) funguje bez problemu

Předem děkuji.
tajny spion
Profil
Myslim, ze problem je jen v DB. Skus text vypsat a melo by to jit i s hackama a carkama. Jinak je error v kodovani.
jirka_brabec
Profil
Myslim, ze problem je jen v DB. Skus text vypsat a melo by to jit i s hackama a carkama. Jinak je error v kodovani.

Nemyslím že to je v databázi ... když to necham vypsat tak to vypíše přesně to co je v databázi. To znamená že když tam napíšu větu s hackama a carkama necham ji vypsat tak ji presne vypise. S jiním kodováním funguje.
jirka_brabec
Profil
mysql_query("SET CHARACTER SET utf8"); - neřeší situaci.
Kajman_
Profil *
A v jakém kódování máte ten skript uložený?
jirka_brabec
Profil
A v jakém kódování máte ten skript uložený?
Tak jsem myslel (myslet znamená houby vedet) že to mám dobře UTF8;


mysql_query("SET NAMES utf8");
ale tohle nefunguje


tak jsem zkusil vytvořit
mysql_query("SET DEFAULT CHARACTER SET utf8_czech_ci COLLATE utf8_czech_ci;");

to sice funguje ale ještě nekde mam chybu ... Èeká -> Čeká
Kajman_
Profil *
A v jakém kódování máte ten skript uložený?

Jakou verzi mysql máte?
jirka_brabec
Profil
Je pardon skript ne databaze ... tak to nevim. Máte nejaky link jak to zjistit nebo opravit ?
jirka_brabec
Profil
Tak sice ještě pořád nevím jak zjistit v jakém kodování je skript uložený ale vím jak to kodování změnit (používám PSPad)

Verze mysql provaider: 5.0.41-log
Verze mysql home : 4.1.9-max

P.S.: Znovu jsem zadal UTF8 a uz to funguje. Mockrát děkuji za rady

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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