Я загружаю CSV-файл с некоторыми полями из тайских символов. Но, похоже, сервер не может сохранить его должным образом и изменить символы при загрузке.
Я уже пробовал этот метод
header ('Content-type: text/html; charset=ISO-8859-1');
$formFiles=utf8_encode($_FILES);
Я уже использую это в моем шаблоне заголовка
header('content-type: text/html; charset=utf-8');
и добавьте это в html head
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Это также указывается в форме
<form enctype='multipart/form-data' accept-charset="utf-8">
$.ajax({
type: "POST",
url: url,
data:formData,
cache: false,
contentType: false,
processData: false
}).done(function(data) {
Затем из php я использовал типичный код загрузки файла CSV.
Я что-то пропустил, что тайский персонаж в CSV возвращается ??? при загрузке на сервер?