Autor | Zpráva | ||
---|---|---|---|
zimmi Profil |
#1 · Zasláno: 27. 1. 2008, 13:26:59
Zdravím diskusi,
přešel jsem z win1250 na utf8 (collation utf8_czech_ci). Všechno funguje až na samohlásku "í". Ať se snažím, jak se snažím, do db se nevloží a ještě ke všemu se na ní zasekne celý řetězec. Pokud bych teda psal "Zkouším", do db se uloží jen "Zkouš". V administrační části se s ní děje to, že při odeslání náhledu článku se změní v �. Soubor s připojením k db mám definovaný takto: mysql_query("SET character_set_client=utf8"); mysql_query("SET character_set_connection=utf8"); mysql_query("SET character_set_results=utf8"); MySQL_Query("SET collation_connection = 'utf8_czech_ci'"); Neví někdo, kde je problém? |
||
djlj Profil |
#2 · Zasláno: 27. 1. 2008, 13:29:25
Použij SET NAMES `utf8`.
|
||
zimmi Profil |
#3 · Zasláno: 27. 1. 2008, 13:31:09
djlj: Myslíš, mysql_query(SET NAMES = `utf8`);?
|
||
djlj Profil |
#4 · Zasláno: 27. 1. 2008, 13:34:25 · Upravil/a: djlj
mysql_query("SET NAMES `utf8`");
|
||
zimmi Profil |
#5 · Zasláno: 27. 1. 2008, 13:38:14 · Upravil/a: zimmi
Bohužel, problém přetrává i nadále.
Když jsem u definování připojení nastavil pouze mysql_query("SET NAMES = `utf8`");, přestala fungovat diakritika data tahaných z db, a í se vložilo jako ten podivný obdélníček. Se zadaným mysql_query("SET NAMES = `utf8`"); mysql_query("SET character_set_client=utf8"); mysql_query("SET character_set_connection=utf8"); mysql_query("SET character_set_results=utf8"); MySQL_Query("SET collation_connection = 'utf8_czech_ci'"); funguje diakritika dat tahaných z db, ale í se nevloží vůbec. |
||
djlj Profil |
#6 · Zasláno: 27. 1. 2008, 13:39:13
Promiň, tys mě tam navedl k tomu rovnítku, je to samozřejmě mysql_query("SET NAMES `utf8`");
|
||
zimmi Profil |
#7 · Zasláno: 27. 1. 2008, 13:42:18
djlj: OK, soubor s připojením k db jsem změnil na
$dbconn=mysql_connect("localhost","","") or die("Nepovedlo se spojit se serverem"); $dbname=mysql_select_db("",$dbconn) or die("Nepovedlo se spojit s databází"); mysql_query("SET NAMES `utf8`"); Při snaze vložit komentář přes formulář na blogu se však do DB místo í neuloží nic. |
||
zimmi Profil |
#8 · Zasláno: 27. 1. 2008, 14:21:06
Kaju se, za vším stálo špatně nastavené Texy.
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0