| Autor | Zpráva | ||
|---|---|---|---|
| alteaffe Profil * |
#1 · Zasláno: 11. 2. 2009, 16:09:32
zdravim , udelal jsem naseptavac pro vyhledavani
jenze jakmile pouziju nemecky öäü tak mi to nic nechce najit o kdyz tyhle pismena jsou v textu v databazi co hledam formatovani mam windows-1252 v php to mam takto
$value = mysql_real_escape_string(stripslashes($_POST['value']));
$srch= "%".$value."%";
$db = mysql_query("SELECT jmeno FROM tabulka WHERE jmeno LIKE '$srch' ORDER by jmeno ASC");
nevite jak to nejak osetrin nebo necim nahradit ty pismena aby to hledalo ? skousel i toto
$value = str_replace("ü","ü",$value);
ale vysledek porad stejny skousel jsem i utf8_encode($value); taky stejny |
||
| alteaffe Profil * |
#2 · Zasláno: 11. 2. 2009, 16:11:07
jinak problem je ze nemuzu zmenit formatovani na utf8 ty stranky jsem psal pred sto lety a vsechny v databazi je ulozeny pod windows-1252
|
||
| Kajman_ Profil * |
#3 · Zasláno: 12. 2. 2009, 08:51:30
Pokud to je našeptávač, tak si nezapomeňte hodnotu zakódovat v javascriptu. Pak by měla přijít v utf8 - takže tam stačí použít funkci iconv.
|
||
| bohyn Profil |
#4 · Zasláno: 12. 2. 2009, 13:06:05
„jinak problem je ze nemuzu zmenit formatovani na utf8 ty stranky jsem psal pred sto lety a vsechny v databazi je ulozeny pod windows-1252“
Na kodovani databaze az tak nezalezi (Je mozne to mas UTF-8 uvlozene a ani nevis), zalezi na kodovani spojeni s databazi. MySQL provadi konverzi automaticky podle spojeni. K problemu: Je mozne ze se ti znaky pokazi uz pri odesilani v JavaScriptu. Je vhodne je pred odeslanim osetrit funkci encodeURIComponent(): var osetrene = encodeURIComponent(hodnota_inputu); |
||
|
Časová prodleva: 17 let
|
|||
0