ModX Revolution: метод получения закодированного символа

Я использую фрагмент SimpleSearch в Modx Revolution CMS для поиска содержимого веб-страницы. Используя форму следующим образом:

<form class="sisea-search-form" action="[[~[[+landing]]]]" method=get>
<input type="text" name="hledej" id="hledej" value="[[+searchValue:default=`Hledej...`]]" onfocus="if (this.value == 'Hledej...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Hledej...';}" />

Поиск на веб-странице работает, за исключением строк со специальными символами, такими как «ěščřžýáá» (другой язык). Проблема в том, что метод get encode передает этот символ в URL следующим образом:
../search-result.html?search=str%25C3%25A1nce&id=13
и находит 0 результатов.... если строка поиска в url не закодирован (пытался переписать его вручную), он возвращает какие-то результаты...
Я также пытался использовать метод post, но id вообще не работает...
Есть идеи?


person Kudykam    schedule 15.08.2011    source источник
comment
Насколько я знаю, это правильный способ переноса специальных символов, чтобы убедиться, что они случайно не ускользают или не изменяют содержимое. Ваша проблема, скорее всего, в том, что ваша кодировка имеет один тип, поступающий с веб-страницы, а другой - из базы данных, или это может быть даже другая кодировка от страницы к странице. Этого действительно не должно происходить в ModX, но иногда это может случиться. Попробуйте создать фрагмент с фрагментом кода, который выводит параметры $_GET, чтобы увидеть, что на самом деле получает php на другом конце.   -  person    schedule 15.08.2011
comment
Может быть проблема с кодировкой mysql, есть смесь utf8_general и utf8_czech   -  person Kudykam    schedule 15.08.2011
comment
Пока они оба UTF-8, это не должно быть проблемой.   -  person    schedule 15.08.2011
comment
Возможна ли проблема с хостингом?   -  person Kudykam    schedule 15.08.2011
comment
Итак, есть ли какое-либо решение (или способ решения) для этого?   -  person Kudykam    schedule 31.08.2011


Ответы (1)


На разных хостингах работает корректно, так что проблема скорее всего где-то в другом. Я закрываю эту тему.

person Kudykam    schedule 06.01.2012