Hallo Aicha,
PHP Version 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d
php7.2-fpm 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d
Ich habe ein paar Tests auf Basis von visFormCsvHelper.php gemacht.
Das Problem lag auf dem Server: iconv() ist korrekt vorhanden, *aber* nicht alle nötigen Dateien waren im chroot unter /usr/lib vorhanden. Seitens PHP gibt es dann nur Notice: iconv(): Wrong charset, conversion from `UTF-8' to `windows-1250//TRANSLIT' is not allowed.
Folgender Fix in administrator/components/com_visforms/helpers/csv/visFormCsvHelper.php
fängt das ab:
Code:
public function __construct($params) {
// [...]
$this->output_encoding = "windows-1250//TRANSLIT";
$this->input_encoding = "UTF-8";
// Check wether iconv() works as expected. Adjust if necessary.
$this->useWindowsCharacterSet = (bool) iconv($this->input_encoding, $this->output_encoding, 'a');
$this->separator = (isset($params->expseparator)) ? $params->expseparator : ";";
}
Gruß,
Marcel