пак кирилица

3 отговора 153 прегледа
#1

пак кирилица

здравейте,

имам в mysql поле keywords, в което има (разделени със запетаи) думи на български...

искам да напиша PHP скрипт, който да намира всички записи, в които присъства определен низ...

if(isset($_GET['keyword'])) $extra = ' where keywords like \'%' . $_GET['keyword'] . '%\'';

$q = 'select * from articles' . $extra;

това работи без проблем, когато търсеният низ е на латиница, но не когато и на кирилица...

някакви идеи как да го накарам да работи?

предварително благодаря,
_nmk

Отговор
в отговор на nmk #2

Re: пак кирилица

трябваше да кажа и какво не става, нали?

не се връщат никакви резултати, а echo $q дава това:

select * from articles where keywords like '%клиент%' в Опера

и

select * from articles where keywords like '%??????%' в IE

Отговор
в отговор на nmk #3

Re: пак кирилица

това е някакъв проблем с прекодирането във браузърите -
echo $q ти дава какво точно заминава към MySQL а както виждаш
'%??????%' '%клиент%' не са точно това, което искаш

salle.online.bg/sig
Отговор
в отговор на nmk #4

Re: пак кирилица

Seeya! : Seeya! : Seeya! : Seeya! : Seeya! :
Fatal error: Cannot redeclare get_user_info() (previously declared in /var/www/key.module.inc.php:2) in /var/www/key.module.inc.php on line 2

това офтопик, ама дира не ми дава да се логна...)))

виж тези функции, ако работиш на РНР

urldecode -- Decodes URL-encoded string
urlencode -- URL-encodes string

[линк]

ако не си на РНР - пак ги виж, и търси нещо подобно....

Отговор