Pouze tento týden sleva až 80 % na e-learning týkající se Javy
Avatar

Člen
Avatar
:14.2.2014 22:14

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
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na
Juraj Mlich:14.2.2014 22:17

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

 
Nahoru Odpovědět
14.2.2014 22:17
Avatar

Člen
Avatar
Odpovídá na Juraj Mlich
:14.2.2014 22:17

mám ;)

 
Nahoru Odpovědět
14.2.2014 22:17
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na
Juraj Mlich:14.2.2014 22:19

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

 
Nahoru Odpovědět
14.2.2014 22:19
Avatar

Člen
Avatar
Odpovídá na Juraj Mlich
:14.2.2014 22:20

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
Avatar
Juraj Mlich
Redaktor
Avatar
Odpovídá na
Juraj Mlich:14.2.2014 22:25

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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar

Člen
Avatar
Odpovídá na Juraj Mlich
:14.2.2014 22:27

"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
Avatar
Juraj Mlich
Redaktor
Avatar
Juraj Mlich:14.2.2014 22:27

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
14.2.2014 22:27
Avatar

Člen
Avatar
Odpovídá na Juraj Mlich
:14.2.2014 22:32

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
Avatar
Filip Pýrek
Redaktor
Avatar
Odpovídá na
Filip Pýrek:14.2.2014 22:35
$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

Člen
Avatar
Odpovídá na Filip Pýrek
:14.2.2014 22:39

Díky :)

 
Nahoru Odpovědět
14.2.2014 22:39
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.