Autor | Zpráva | ||
---|---|---|---|
Flashista Profil * |
#1 · Zasláno: 31. 5. 2011, 00:23:24
Ahoj,
potřebuji v mysql opravit názvy z Návleky ruce AS-9 XS-S Návleky ruce AS-9 XS-S |
||
Alphard Profil |
#2 · Zasláno: 31. 5. 2011, 00:42:30
|
||
Flashista Profil * |
#3 · Zasláno: 31. 5. 2011, 01:40:31
Alphard:
Děkuji za pomoc, sice to funguje ale nějak divně.. echo $bbb = htmlspecialchars_decode("jednoduché"); tohle vypíše: jednoduché když to ale uložím do mysql tak se uloží jednoduché mysql_query("UPDATE `product` SET name = '$bbb' WHERE product_id = '10'") tak co dělám špatně? Díky... |
||
blaaablaaa Profil |
#4 · Zasláno: 31. 5. 2011, 08:15:13
Flashista:
Pouzivas htmlspecialchars_decode misto html_entity_decode |
||
Flashista Profil * |
#5 · Zasláno: 31. 5. 2011, 14:17:48
Hm ani html_entity_decode nepomohlo..
$a = html_entity_decode("Rám Revolt 29 '11 17); echo $a; vypíše: R�m Revolt 29 '11 17 ale do mysql se uloží jen jeden znak - R to fakt nechápu :( |
||
etexweb Profil |
#6 · Zasláno: 31. 5. 2011, 14:53:21 · Upravil/a: etexweb
<meta http-equiv="content-type" content="text/html;charset=UTF-8"> <? $enita = html_entity_decode("Rám Revolt 29 '11 17 »"); return $enita; //$this->db("insert..."); ?> Pozor na kódovanie stránky, zavisí od toho kodovanie znakov pri inserte do databazy. http://php.net/manual/en/function.mysql-set-charset.php |
||
Flashista Profil * |
#7 · Zasláno: 31. 5. 2011, 15:00:29
etexweb:
No dobře, ale proč se můj #3 příspěvek neuloží do mysql tak jak ho vidím na obrazovce? A na obrazovce ho vidím správně... |
||
Tori Profil |
#8 · Zasláno: 31. 5. 2011, 15:02:47
Flashista:
„A na obrazovce ho vidím správně“ "Na obrazovce" = zdroják anebo zobrazená stránka? etexweb: „...array a jednotlivo nahradovať pomocou str-replace“ Možná strtr a get_html_translation_table bude rychlejší. |
||
Flashista Profil * |
#9 · Zasláno: 31. 5. 2011, 15:14:52
Tori:
> "Na obrazovce" = zdroják anebo zobrazená stránka? no... máš pravdu, ve zdrojáku to je taky špatně :( |
||
Alphard_ Profil * |
#10 · Zasláno: 31. 5. 2011, 15:57:24
Tak nevím, kde vám vzniká chyba.
Když si vypíši <?php echo html_entity_decode("Rám Revolt 29 '11 17 »"); vidím (i v html zdrojáku) Rám Revolt 29 '11 17 » Možná můžete zkusit <meta http-equiv="content-type" content="text/html; charset=utf-8"> <?php echo html_entity_decode("Návleky ruce AS-9 XS-S", ENT_NOQUOTES, 'UTF-8'); |
||
Flashista Profil * |
#11 · Zasláno: 31. 5. 2011, 18:33:31
Alphard:
tak ty poslední 2 řádky to řeší.. ale pořád to nejde uložit do mysql.. uloží se prostě Návleky ruce AS-9 XS-S Proš když to vidím dobře, ve zdrijáku je to dobře a do mysql se to uloží blbě:( Díky |
||
Tori Profil |
#12 · Zasláno: 31. 5. 2011, 19:58:48 · Upravil/a: Tori
Flashista:
Jak to ukládáte? V jednom skriptu přímo z DB do DB: $res = mysql_query("SELECT id, sloupec FROM tabulka"); while ($row = mysql_fetch_array($res)) { mysql_query("UPDATE tabulka SET sloupec = '".html_entity_decode($row['sloupec'], ENT_NOQUOTES, $znakováSadaDatabáze)."' WHERE id = $row[id]"); if (mysql_affected_rows() > 0) echo "<br>řádek s ID $row[id] byl updatován."; } |
||
Časová prodleva: 13 let
|
0