Доброго дня, редко использую php, но когда использую - всегда попадаю в неприятную ситуацию - проблему с кодировкой. Вопрос уже задавал на этом ресурсе, получил ответ и все помогло. Но сейчас даже то решение не помогло.
Суть такова, делаю запрос, в ответе получаю windows-1251, хотя нужна UTF-8
let form = "Пример"
let formData = {
form
}
$.ajax({
url: "_ajax.php",
type: "POST",
data: formData,
success:function(data){}
})
и соответственно
<?php
header('Content-Type: text/html; charset=utf-8');
mb_internal_encoding("UTF-8");
ini_set('display_errors', 1);
$html=$_REQUEST['form'];
echo $html;
?>
в htaccess прописал все что нужно :
AddDefaultCharset UTF-8
php_value default_charset "utf-8"
так же пробовал варианты в php :
$content = iconv("windows-1251", "utf-8", $html); //Смена кодировки
$content = rawurlencode($html)