Проблем с кодировката на AJAX търсене

AceXe

Registered
Искам да имплементирам в моя сайт този урок. Всичко точно вече съм го настроил, обаче всичко ми излиза във въпросителни без буквите на ключовата дума, която въвеждам в полето в този момент. Резултатите без латинските букви всички до един излизат с въпросителни и не мога да разбера защо.
 
header('Content-Type: text/html; charset=windows-1251');

Пробвай да сложиш това във файла който ти връща резултатите.
 
http://web-tourist.net/forum/viewtopic.php?p=524829&highlight=#524829 виж в тази тема мненията ми. Просто това, което връщаш го направи както съм показал в темата.
 
СЛед много ръчкане успях да го оправя и във всички браузъри и резултатите и ключовите думи излизат нормално. Обаче единствено в Opera, ключовата дума, която се въвежда в този момент излиза така > калин Операта уж си беше браузър по стандартите или аз нещо бъркам в цялата работа?
 
Защо според вас се получава така? Може би е редно да го адресирам до автора на урока.
 
С какъв енкодинг си записал данните в базата данни. Какъв е енкодинга на връзката към MySQL базата дани. С какъв енкодинг връщаш резултатите и с каквъв енкодинг е страницата, на която ги показваш.
Тази информация ще ни е доста полезна :)
 
Данните в базата данни са utf8_general_ci.
Връзката с базата данни е cp1251.
Файла, който връща резултатите е кодиран в UTF-8.
В самия файл, за да не ми излизат данните с въпросителни в сайта ключовата дума минава през "iconv("cp1251", "utf8", $_GET[q]);".

Знам, че е сложно, но единствено по този начин всичко излиза нормално. Пробвах всички възможно комбинации. Един проблем обаче... Единствено при Opera ключовата дума излиза на маймуница и по-интересното... Структурата на URL-то е www.сайт.бг/име на статията/страница. Никакъв проблем няма, независимо от броя променливи. Обаче ако е сайт.бг/индекс.пхп само там излиза търсачката на маймуница във всички браузъри. Много странно, при положение, че не би трябвало да се влияе от това дали през htaccess минава променлива и я отвяря или директно се отваря index-a.
 

Back
Горе