Php+sql база данных

09.11.2009
665
1
#1
Пишу сайт: журнал оценок, почти закончил и наткнулся на нехорошую проблему КИРИЛЛИЦА.
Глук в тои что если добавлять в поле, то всё нормально, а вот если добавить/изменить запись то вместо кириллических букв сохраняет ????????.
Как это исправить?(с PHP знаком 2 недели)

<!--shcode--><pre><code class='PHP'>$fieldaddname = !isset($_POST['field_add_name'])?NULL:$_POST['field_add_name'];
$fieldaddtype = !isset($_POST['field_add_type'])?NULL:$_POST['field_add_type'];


$host='localhost';
$database='group_fm_81';
$user='root';
$pswd='';

$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");

MYSQL_QUERY('SET NAMES cp1251 ');
MYSQL_QUERY('SET CHARACTER SET cp1251 ');
MYSQL_QUERY('SET SET character_set_results = cp1251');

mysql_select_db($database);

mysql_query("INSERT INTO `group_fm_81`.`subjects` (`name`, `type` ) VALUES ('$fieldaddname' ,'$fieldaddtype');");
//добавляю запись


mysql_select_db($database);

$t_tblist = mysql_query("SELECT * FROM `names`");

while($row = mysql_fetch_array($t_tblist))
{
mysql_query("ALTER TABLE `".$row['InduvidualKey']."` ADD `$fieldaddname` $fieldaddtype");
//добавляю поле
}[/CODE]
 
A

apelsin

#4
Ну тут проблема не в скрипте а в HTML который выводит наружу. По крайне мере у меня так было.
 
09.11.2009
665
1
#6
Ну тут проблема не в скрипте а в HTML который выводит наружу. По крайне мере у меня так было.
Ну у меня всё так решилось.
PHP:
MYSQL_QUERY('SET NAMES cp1251 ');
MYSQL_QUERY('SET CHARACTER SET cp1251 ');
MYSQL_QUERY('SET character_set_results=cp1251');
mysql_query("set character_set_client=cp1251");
mysql_query("set character_set_connection=cp1251");