$lider
Бывает
XMLHttpRequest + Opera + кодировка
Снаряжаю данные в путь такой функцией:
Вызываю через ajax_write("w.php?m=" + msg);
В файле w.php происходит запись в txt файл.
CHROME 2.0.172.39, IE 8.0.6*, FF2.0* пишут в файл кодировкой Windows-1251 (WIN-1251,CP1251...)
Opera 9.6* - в отличной от Windows-1251 (WIN-1251,CP1251...)
Функция http://tony2001.phpclub.net/misc/detect_charset/detect.phps выдает что данные пришли в кодировке ISO-8859-5
$m = iconv("ISO-8859-5","CP1251",$_GET['m']); не помогает.
Рыл в сторону convert_cyr_string,urldecode,utf8_decode...
Подскажите где ошибка?
Снаряжаю данные в путь такой функцией:
PHP:
function ajax_write(url){
if(window.XMLHttpRequest){
xmlhttp2=new XMLHttpRequest();
if(xmlhttp2.overrideMimeType){
xmlhttp2.overrideMimeType('text/xml');
}
} else if(window.ActiveXObject){
try{
xmlhttp2=new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try{
xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
} catch(e){
}
}
}
if(!xmlhttp2) {
alert('Cannot create an XMLHTTP instance');
return false;
}
xmlhttp2.open('GET',url,true);
xmlhttp2.send(null);
}
В файле w.php происходит запись в txt файл.
CHROME 2.0.172.39, IE 8.0.6*, FF2.0* пишут в файл кодировкой Windows-1251 (WIN-1251,CP1251...)
Opera 9.6* - в отличной от Windows-1251 (WIN-1251,CP1251...)
Функция http://tony2001.phpclub.net/misc/detect_charset/detect.phps выдает что данные пришли в кодировке ISO-8859-5
$m = iconv("ISO-8859-5","CP1251",$_GET['m']); не помогает.
Рыл в сторону convert_cyr_string,urldecode,utf8_decode...
Подскажите где ошибка?