FedY@
Новичок
AJAX inline text edit + кириллица
Как заставить вот это : http://www.yvoschaap.com/index.php/weblog/ajax_inline_instant_update_text_20/
Работать с Кириллицей ?
Вот пример отдачи:
вот этой строкой победил возвращаеммое значение:
а вот в базу пишет вот такой бред :
В базе стоит ср1251, база работает нормально и т.д. Как же мне конвертировать строку в ср1251 ?
-~{}~ 31.01.08 15:20:
Извините но я нашел уже решение:
Как заставить вот это : http://www.yvoschaap.com/index.php/weblog/ajax_inline_instant_update_text_20/
Работать с Кириллицей ?
Вот пример отдачи:
PHP:
<?
header('Content-Type: text/html; charset=utf-8');
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
include($_SERVER['DOCUMENT_ROOT']."/config.php");
$db=db_connect();
$fieldname = explode("-", $_GET['fieldname']);
$query = mysql_myquery("UPDATE music SET name='{$_GET['content']}' WHERE id={$fieldname[1]}");
echo $_GET['content'];
mysql_close($db);
?>
PHP:
header('Content-Type: text/html; charset=utf-8');
PHP:
Тест
-~{}~ 31.01.08 15:20:
Извините но я нашел уже решение:
PHP:
function Utf8Win($str,$type="w")
{
static $conv='';
if (!is_array($conv))
{
$conv = array();
for($x=128;$x<=143;$x++)
{
$conv['u'][]=chr(209).chr($x);
$conv['w'][]=chr($x+112);
}
for($x=144;$x<=191;$x++)
{
$conv['u'][]=chr(208).chr($x);
$conv['w'][]=chr($x+48);
}
$conv['u'][]=chr(208).chr(129); // Ё
$conv['w'][]=chr(168);
$conv['u'][]=chr(209).chr(145); // ё
$conv['w'][]=chr(184);
$conv['u'][]=chr(208).chr(135); // Ї
$conv['w'][]=chr(175);
$conv['u'][]=chr(209).chr(151); // ї
$conv['w'][]=chr(191);
$conv['u'][]=chr(208).chr(134); // І
$conv['w'][]=chr(178);
$conv['u'][]=chr(209).chr(150); // і
$conv['w'][]=chr(179);
$conv['u'][]=chr(210).chr(144); // Ґ
$conv['w'][]=chr(165);
$conv['u'][]=chr(210).chr(145); // ґ
$conv['w'][]=chr(180);
$conv['u'][]=chr(208).chr(132); // Є
$conv['w'][]=chr(170);
$conv['u'][]=chr(209).chr(148); // є
$conv['w'][]=chr(186);
$conv['u'][]=chr(226).chr(132).chr(150); // №
$conv['w'][]=chr(185);
}
if ($type == 'w') { return str_replace($conv['u'],$conv['w'],$str); }
elseif ($type == 'u') { return str_replace($conv['w'], $conv['u'],$str); }
else { return $str; }
}