Вообще наверно да но не массово, а только по предложениям

База думаю бльшая будет, т.к. сейчас только США, Украина, Россия (не полностью), Австралия готова - уже 42000 города. Всего 215 стран.
Проверил весь процесс работы. Вот что выходит:
PHP:
<select\s+name\=\"city_id\"\sonchange\=\"mSubmit\(\)\;\">(.*)<\/select>
Данная регуляка нормально работает, в результатах есть селект, который содержит список городов. Идём далее:
PHP:
<option\s+value\=\"[0-9]+\"\s+>([^`<]*)<\/option>
Даная регуляра работает через раз. Почему не понятно. Реультат конвертации страницы в WIN1251 - нормлаьный, нужный селект выбран. Русские без проблем все выбирает. Английский через раз. С Америкос всё выбрали без проблем, вот Китай под вопросом стоит. Якобы ничего там нет такого в названиях городов: Aikou, Aimin т.е впринцепе англ. яз. Под выражение должно совпадать, но на выходе пустой массив
-~{}~ 20.11.06 09:12:
не... всёравно на буквах типа: с двумя точка запарка. Может как вариант конвертировать изначально данные буквы в обычные англ, только без точек?
-~{}~ 20.11.06 09:40:
В общем пришёл к выводу, что лучше всего в моём случае делать так:
Забирать данные обычным способом, если данные содержут спец. символы, котрые в ВИН1251 не существуют, просто не конкертирую данные в эту кодировку, оставляю в UTF8. А дальше (при использовании) уже разберёмся, что делать с ними.