вопрос
Я делаю не большой модуль, отправка идет на ajax.
Вот собственно код:
Если в поле пишу: "My word." Все идет нормально. А если пишу: "Мое слово.", то в базу записывается: "РњРѕРµ слово.". А если поле пустое, то должно выводиться: "Не установлено.", а выводятся: "������� ���." Помогите чем можете =)
Вот собственно код:
<?php
@session_start();
@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
define( 'DATALIFEENGINE', true );
define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -12 ) );
define( 'ENGINE_DIR', ROOT_DIR . '/engine' );
require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
$db->super_query( "UPDATE " . USERPREFIX . "_users set u_status='$_POST[text]' where name='$_POST[user]'" );
if($_POST['text'] == "")$_POST['text']="Не установлено.";
echo $_POST['text'];
?>
Если в поле пишу: "My word." Все идет нормально. А если пишу: "Мое слово.", то в базу записывается: "РњРѕРµ слово.". А если поле пустое, то должно выводиться: "Не установлено.", а выводятся: "������� ���." Помогите чем можете =)
Если вы делаете, и смотрите в подобные AJAX php файлы. То трудно посмотреть повнимательней?
addcomments.php
addcomments.php
...
$_POST['name'] = convert_unicode( $_POST['name'], $config['charset'] );
...
@header( "Content-type: text/html; charset=" . $config['charset'] );
echo ...