Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

Zdravím, potýkám se tu s jedním velkým problémem (minimálně pro projekt je to velký problém).
Vytvářím textového asistenta, co bude schopný se chovat jako například Siri. Najde, otevře, poradí. Jenomže v databázi mám příkazy uložené typu "jake je pocasi" (diakritiku a velikost písmen z neznámého důvodu PHP ignoruje, naštěstí), a když se zadá otazník, už to nepříjme. Nevíte, jak ty otazníky odstraňovat?

Odpovědět 14.2.2014 22:14
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na Michal Vašíček
Juraj Mlich:

Skús nadstaviť kódovanie na UTF-8.

Nahoru Odpovědět 14.2.2014 22:17
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Nahoru Odpovědět 14.2.2014 22:17
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na Michal Vašíček
Juraj Mlich:

A diakritiku Ti ignoruje PHP alebo je ignorovaná aj v databáze?

Nahoru Odpovědět 14.2.2014 22:19
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Juraj Mlich
Michal Vašíček:

Tak to nevím :/ Ale toto řešit nechci, to jsem rád, že nemusím nastavovat převod na malej text a odebírat diakritiku.

Nahoru Odpovědět 14.2.2014 22:20
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na Michal Vašíček
Juraj Mlich:

Tak to zisti. Pozri sa do databáze (phpMyAdmin, adminer) a zisti, či je chyba tam. Pretože chyba môže byť aj na strane databáze, nielen v PHP (ktoré si mimochodom nedal).

Nahoru Odpovědět 14.2.2014 22:25
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Juraj Mlich
Michal Vašíček:

"chyba" = něco, co mi ušetřilo práci :D Já už asi po třetí říkám, že to opravovat nechci :D

Nahoru Odpovědět 14.2.2014 22:27
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Juraj Mlich
Redaktor
Avatar
Juraj Mlich:

Aha, prepáč, zle som si prečítal otázku.

Pre odstránenie znaku môžeš využiť funkciu str_replace - http://us2.php.net/str_replace .

Nahoru Odpovědět  +2 14.2.2014 22:27
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Juraj Mlich
Michal Vašíček:

Ještě mi vysvětli, jak se to používá... z většiny příkladů na php.net nechápu vůbec nic.
//Devbook pomohl :)

Editováno 14.2.2014 22:34
Nahoru Odpovědět 14.2.2014 22:32
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Filip Pýrek
Redaktor
Avatar
Odpovídá na Michal Vašíček
Filip Pýrek:
$txt  = "jaké je počasí?";
$aa = array("á", "ě", "í");
$ab   = array("a", "e", "i");
$final = str_replace($aa, $ab, $txt);
Editováno 14.2.2014 22:36
Nahoru Odpovědět 14.2.2014 22:35
„The best way to predict the future is to invent it.“ — Alan Kay
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Nahoru Odpovědět 14.2.2014 22:39
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.