Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Не порядок с кодировкой

Не порядок с кодировкой


     12.07.2012    php, mysql, charset    Все вопросы » Общие вопросы по PHP    2658

вопрос
Я делаю не большой модуль, отправка идет на ajax.
Вот собственно код:
<?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." Все идет нормально. А если пишу: "Мое слово.", то в базу записывается: "РњРѕРµ слово.". А если поле пустое, то должно выводиться: "Не установлено.", а выводятся: "������� ���." Помогите чем можете =)

Ответил: nowheremany


Если вы делаете, и смотрите в подобные AJAX php файлы. То трудно посмотреть повнимательней?

addcomments.php

...

$_POST['name'] = convert_unicode( $_POST['name'], $config['charset']  );

...

@header( "Content-type: text/html; charset=" . $config['charset'] );
echo ...

2 комментария

nowheremany
Эксперт

nowheremany - 12 июля 2012 11:17 -

PS напишите свой сайт? Где это чудо стоит. SQL инъекция веселая штука

Благодарность принимаю тут Связь

Arteom
Юзер

Arteom - 12 июля 2012 11:50 -

Спасибо, помогло. На локалке, пока что учусь только =)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх