|
|
|
|
|
для: golovdinov
(25.04.2007 в 20:46)
| | О спасибо помогло :)) | |
|
|
|
|
|
|
|
для: Prihod
(25.04.2007 в 19:00)
| | Во! таже самая проблема была. Пытаться решить можно многими способами, но работает один - перекодировка в самом скрипте:
Перед сохранением в БД переменные проведи через эту ф-ю
<?php
function utf2win ($s) {
for ($c=0;$c<strlen($s);$c++){
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
} else {
if ($new_i==1105){
$out_i=184;
} else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}
?>
|
| |
|
|
|
|
|
|
| Проблема в следующем имеется форма , данные из которой с помощью XMLHttpRequest передаются php скрипту который вставляет их в базу данных, все работает хорошо да только если передать русские буквы то в базе оказываются иероглифы, хотя если вывести из скрипта данные через «echo» то все русские буквы нормальные. Для базы кодировка установлена cp1251.Как это исправить ? | |
|
|
|
|