Похоже, у вас есть проблемы с кодировкой символов.
Попробуйте этот подход,
utf8_encode
перед добавлением в узел XML
. $city_rows["city_landing_pages_keyword"]
), который приносит различные наборы символов. Оберните их с utf8_encode
перед помещением в XML
. См. Ниже echo '<loc>'.BX_DOL_URL_ROOT.strtolower(str_replace(array(" ", "/"), array("-", "_"), utf8_encode($city_rows["city_landing_pages_keyword"]))).'</loc>'.PHP_EOL;
Аналогично, сделайте для остальных столбцов, которые могут давать результаты с различными наборами символов. 1113 Надеюсь, это поможет. Приветствия.
Гончая, MetaTracker, Strigi и даже Google Desktop являются всеми настольными индексаторами для Linux. Что там, по умолчанию зависит от Вашего распределения (у некоторых не может быть ни одного вообще), и у них всех есть различные инструменты и интерфейсы, но первые три поддерживают Xesam, таким образом, xesam-инструмент может обеспечить a mdfind
- как интерфейс командной строки.
Едва ли ни одна из другой системы UNIX не имеет индексатор, встроенный файловая система (кроме BeOS, но это не система UNIX и главным образом мертвый так или иначе). У Вас может быть что-то не слишком далеко с locate(1)
команда во всех системах BSD (ежедневный сценарий создают определять местоположение базу данных с locate.updatedb
) но это, только позволяет Вам найти пути. Это не имеет дело с метаданными, такими как ключевые слова и типы файлов.
Честно говоря, это - одна из лучших вещей amongs другие о MacOS X, просто живите с ним :)