Autor | Zpráva | ||
---|---|---|---|
tazatel Profil * |
#1 · Zasláno: 14. 3. 2012, 22:09:43
Dobrý den,
už vážně nevím kde je problém, už 2 dny zkouším hledat a stále nenacházím řešení. Mám v databázi vytvořenou tabulku s utf8_czech_ci, pak mám php skript, který by měl do tabulky vložit data, skript začíná takto: $spojeni = mysql_connect("localhost", "root", "root") or die ("Špatné údaje."); mysql_select_db( "test"); mysql_set_charset('utf8',$spojeni); data se do tabulky vloží ale místo některých písmen jsou otázníky, jen tak namátkově nefunguje: ě, č :( písmena jako ž,ý normálně fungují. Opravdu už nevím kde je zakopán pes, Děkuji |
||
JaySee Profil |
#2 · Zasláno: 14. 3. 2012, 22:12:45
zavolejte potom ještě tento příkaz
mysql_query("SET NAMES 'utf8';"); |
||
tazatel Profil * |
#3 · Zasláno: 14. 3. 2012, 22:30:46
takže bohužel stále nic, stále stejný problém i s tímto začátekem :(
$spojeni = mysql_connect("localhost", "root", "root") or die ("Špatné údaje."); mysql_select_db( "test"); mysql_set_charset('utf8',$spojeni); mysql_query("SET NAMES 'utf8'"); |
||
JaySee Profil |
#4 · Zasláno: 14. 3. 2012, 23:01:31
Používám tento script...
$connection = mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); if(!$connection){ die("Nelze se připojit k MySQL: " . mysql_error()); } // 2.Select a database $db_select = mysql_select_db(SQL_DBNAME,$connection); if(!$db_select){ die("Nelze vybrat databazi: " . mysql_error()); } mysql_query("SET NAMES 'utf8';"); Ale uvažuji ještě nad tím, jaké máte kodování databáze a pak jaké je kodování jednotlivých tabulek a sloupců. A jestli se ta data třeba již neposílají pokřivená, tedy že byste je z toho formuláře odesílal třeba v CP 1250 ... ale nevím, těžko říct říct na základě připojovacího scriptu. |
||
tazatel Profil * |
#5 · Zasláno: 15. 3. 2012, 12:22:40
Velmi Vám děkuji za snahu, pomohlo až, když tabulka místo utf8_czech_ci je utf8_bin, vůbec netuším, proč to musí být utf8_bin, ale i tak děkji
|
||
Časová prodleva: 12 let
|
0