У меня проблема с charset на php-скрипте с использованием jQuery для AJAX и базы данных Oracle. Когда я использую веб-форму для отправки запросов обновления через Ajax с помощью jQuery, мои символы с акцентами, кажется, отправляются в UTF8, и они не очень хороши в базе данных. Я не понимаю, потому что у меня нет определения UTF-8 в любой части моего кода.Проблема с акцентами с jQuery AJAX и базой данных оракула
Может кто-нибудь помочь? вот дифферент части кода:
У меня есть база данных Oracle с NLS_DATABASE_PARAMETERS: NLS_CHARACTERSET = WE8MSWIN1252
веб-страницы мета:
Вот JQuery:
$.ajaxSetup
({
'beforeSend' : function(xhr)
{
if (xhr.overrideMimeType!=undefined)
{
xhr.overrideMimeType('text/html; charset=ISO-8859-1');
}
}
});
$('input.f_req_field').change(function()
{
var p=$(this).attr("name");
var v=$(this).attr("value");
$.post("index.php", { mode:"ajax_update", param: p, valeur: v }
,
function(data){
//alert("Data Loaded if no errors here : " + data);
},"html"
);
Подключение к база данных в php:
$link=oci_connect($user,$pass,$host,"WE8ISO8859P1");
запуска запроса является:
$result_tmp = oci_parse($link,$req) OR print("Error");
$tmp= oci_execute($result_tmp,OCI_COMMIT_ON_SUCCESS);
Благодаря