При чтение русских названий городов, получаются кракозябры.
Предлагаю добавить функцию
private function utf8_fopen_read($fileName) {
$fc = iconv('windows-1251', 'utf-8', file_get_contents($fileName));
$handle=fopen("php://memory", "rw");
fwrite($handle, $fc);
fseek($handle, 0);
return $handle;
}
и сделать следующие вызовы
$this->fhandleCIDR = $this->utf8_fopen_read($CIDRFile) or die("Cannot open $CIDRFile");
$this->fhandleCities = $this->utf8_fopen_read($CitiesFile)or die("Cannot open $CitiesFile");
При чтение русских названий городов, получаются кракозябры.
Предлагаю добавить функцию
и сделать следующие вызовы