Видях много теми по въпроса, но нищо не ми свърши работа. Предавам параметър чрез get и с латинеца няма проблем, но на кирилица не става. Значи направила съм следните неща:
- с Notepad++ съм направила всички файлове да са UTF8 without BOM
- чарсета навсякъде е UTF8
- базата данни и таблицата са utf8_general_ci
но проблема не е в базата данни, проблема е, че когато взема чрез get стойността на пробенливата и нещо явно не декодира правилно. Разпознава кодировката на стойността като UTF8. Правя следното: въвеждам в търсачката -" фаофжоэо" и след като искам да извлека тази стойност с get ми извежда това: � ао� жо� о. В този случай защо разпознава едни букви, а други не? Когато пробвах с htmlentities($find1, ENT_QUOTES, 'UTF-8'); не ми извежда нищо. Когато махна кодировката накрая ми извежда това: Ñ Ð°Ð¾Ñ Ð¶Ð¾Ñ Ð¾ . Пробвах и с iconv('UTF-8','Windows-1251//TRANSLIT',$find1); но тогава ми извежда всички записи от базата данни.
На едно място прочетох нещо за употребата на concat(&, ...); но не помня какво беше точно. Някой чувал ли е за такова решение на проблема? Просто вече незнам какво да направя.
- с Notepad++ съм направила всички файлове да са UTF8 without BOM
- чарсета навсякъде е UTF8
- базата данни и таблицата са utf8_general_ci
но проблема не е в базата данни, проблема е, че когато взема чрез get стойността на пробенливата и нещо явно не декодира правилно. Разпознава кодировката на стойността като UTF8. Правя следното: въвеждам в търсачката -" фаофжоэо" и след като искам да извлека тази стойност с get ми извежда това: � ао� жо� о. В този случай защо разпознава едни букви, а други не? Когато пробвах с htmlentities($find1, ENT_QUOTES, 'UTF-8'); не ми извежда нищо. Когато махна кодировката накрая ми извежда това: Ñ Ð°Ð¾Ñ Ð¶Ð¾Ñ Ð¾ . Пробвах и с iconv('UTF-8','Windows-1251//TRANSLIT',$find1); но тогава ми извежда всички записи от базата данни.
На едно място прочетох нещо за употребата на concat(&, ...); но не помня какво беше точно. Някой чувал ли е за такова решение на проблема? Просто вече незнам какво да направя.