saymong
Мой дом здесь!
- Регистрация
- 29 Сен 2010
- Сообщения
- 610
- Реакции
- 430
- Автор темы
- #1
Сорри, если создал тему не в том разделе.
Установил скрипт на сервер. БД скрипта в UTF-8. Скрипта также использует UTF-8. Сам мускул тоже выставлен в UTF-8.
Теперь проблема: если в некоторых разделах писать текст на кириллице (он заносится в БД) то он отображается нормально, если в другом разделе написать, то после сохранения выходят вот такие иероглифы
Установил скрипт на сервер. БД скрипта в UTF-8. Скрипта также использует UTF-8. Сам мускул тоже выставлен в UTF-8.
Теперь проблема: если в некоторых разделах писать текст на кириллице (он заносится в БД) то он отображается нормально, если в другом разделе написать, то после сохранения выходят вот такие иероглифы
Ñ�Ñ�ва[/spoil]
Перепробовал десятки вариантов, но все равно ничего не исправляется...
Сам код файла, через который портится кодировка
[spoil]<?php
include 'header.php';
foreach($_GET as $key => $value) {
$gets[$key] = filter($value);
}
foreach($_POST as $key => $value) {
$posts[$key] = filter($value);
}
mysql_set_charset("utf8");
if(isset($posts["subject"]))
{
mysql_query("INSERT `blog` SET `subject` = '{$posts['subject']}', `message` = '{$posts['message']}', `date` = NOW()");
$success = "Your Post has been Added!";
}
if(isset($gets["f"]))
{
if($gets["f"] == "delete")
{
mysql_query("DELETE from `blog` where `id` = '{$id}'");
?><script>window.location = "editblog.php";</script><?php
exit;
}
}
$myuser = mysql_query("SELECT * FROM `blog` WHERE `id`>'0'");
$myuser = mysql_fetch_object($myuser);
?>
<script>
function deletesite()
{
if (confirm('Are you sure you would like to delete this post?'))
{
window.location = document.location.href + "&f=delete";
}
}
</script>
<div class="contentbox">
<div class="head">Add New Blog Post</div>
<div class="contentinside">
<?php if(isset($error)) { ?>
<div class="error">ERROR: <?php echo $error; ?></div>
<?php }
if(isset($success)) { ?>
<div class="success">SUCCESS: <?php echo $success; ?></div>
<?php }
if(isset($warning)) { ?>
<div class="warning">WARNING: <?php echo $warning; ?></div>
<?php } ?>
<form class="contentform" method="post">
Subject<br/>
<input name="subject" type="text" /><br/><br/>
Message<br/>
<textarea rows="10" cols="74" name="message" value="<?php echo $myuser->message; ?>"/></textarea><br/><br/>
<input style="width:100%;" type="submit" value="Post To Blog"/><br/><br/><br/><br/>
<center><input onclick="javascript:deletesite();" style="width:100px;" type="button" value="Delete"/></center>
</form>
</div>
</div>
<?php
include 'footer.php';
?>
Перепробовал десятки вариантов, но все равно ничего не исправляется...
Сам код файла, через который портится кодировка
[spoil]<?php
include 'header.php';
foreach($_GET as $key => $value) {
$gets[$key] = filter($value);
}
foreach($_POST as $key => $value) {
$posts[$key] = filter($value);
}
mysql_set_charset("utf8");
if(isset($posts["subject"]))
{
mysql_query("INSERT `blog` SET `subject` = '{$posts['subject']}', `message` = '{$posts['message']}', `date` = NOW()");
$success = "Your Post has been Added!";
}
if(isset($gets["f"]))
{
if($gets["f"] == "delete")
{
mysql_query("DELETE from `blog` where `id` = '{$id}'");
?><script>window.location = "editblog.php";</script><?php
exit;
}
}
$myuser = mysql_query("SELECT * FROM `blog` WHERE `id`>'0'");
$myuser = mysql_fetch_object($myuser);
?>
<script>
function deletesite()
{
if (confirm('Are you sure you would like to delete this post?'))
{
window.location = document.location.href + "&f=delete";
}
}
</script>
<div class="contentbox">
<div class="head">Add New Blog Post</div>
<div class="contentinside">
<?php if(isset($error)) { ?>
<div class="error">ERROR: <?php echo $error; ?></div>
<?php }
if(isset($success)) { ?>
<div class="success">SUCCESS: <?php echo $success; ?></div>
<?php }
if(isset($warning)) { ?>
<div class="warning">WARNING: <?php echo $warning; ?></div>
<?php } ?>
<form class="contentform" method="post">
Subject<br/>
<input name="subject" type="text" /><br/><br/>
Message<br/>
<textarea rows="10" cols="74" name="message" value="<?php echo $myuser->message; ?>"/></textarea><br/><br/>
<input style="width:100%;" type="submit" value="Post To Blog"/><br/><br/><br/><br/>
<center><input onclick="javascript:deletesite();" style="width:100px;" type="button" value="Delete"/></center>
</form>
</div>
</div>
<?php
include 'footer.php';
?>