[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: неправильная кодировка
<?php
Ребят есть новостной скрипт с админкой все как надо...через админку добавляю вот такие буквы "Əüğööğışç", но вот сами посмотрите, что выводит, а мне объязательно надо, чтоб выводились все эти буквы включая и русские буквы. Вот вывод: http://www.forexnews.tu2.ru/news.php
Добавил вот такую функцию не помогло
PHP
mysql_query("SET NAMES UTF8");

вот сам скрипт вывода news.php
Свернутый текст
PHP
<?php
  
// includes
include("config.php");

// open database connection
$connection mysql_connect($server$dbuser$dbpassword) or die ("Unable to connect!");

// select database
        
mysql_select_db($dbname) or die ("Unable to select database!");
        [
b]mysql_query("SET NAMES UTF8");
[/
b]
$news mysql_query('SELECT ID,date, headline, content, author FROM kmsnews ORDER BY id DESC LIMIT 14'); 
if (!
$news) { 
die(
'<p><font color="red" size="2" face="Arial, Helvetica, sans-serif">Error retrieving news from database!</font><br />'
'Error: ' mysql_error() . '</p>'); 


while (
$row mysql_fetch_array($news)) { 

       
$author htmlspecialchars($author['author']);
       
$id $row['ID'];    
       
$headline htmlspecialchars($row['headline']); 
       
$date $row['date']; 
       
$date substr($date11, -3); 
       
$content htmlspecialchars($row['content']); 
       
  echo(
"<table width='95%' border='0' cellpadding='0' cellspacing='0'>
   
      <td width='100%' align='left' bgcolor='#999999' bgcolor='white'><font size='2' color='black' face='Arial, Helvetica, sans-serif'><img src='' width='8' height='8'>$date</font><font size='2' color='black' face='Arial, Helvetica, sans-serif'><img src='spacer.gif'width='10' height='8'><a href=\"display_headline.php?id="
.$id."\"><b>$headline</b> </a></font></td>
    </tr>
    <tr> 
      <td height='10' colspan='7' valign='top'><font size='2' face='Arial, Helvetica, sans-serif'><br> $content </font></td>
    </tr> 
       </tr><tr><td height='1'><img src='images/spacer.gif' width='9' height='1'></td><td><img src='/images/spacer.gif' width='1' height='1'></td><td><img src='images/spacer.gif' width='9' height='1'></td><td><img src='images/spacer.gif' width='1' height='1'></td><td></td></tr>
  </table>"
);
}




Спустя 4 часа, 56 секунд (4.08.2009 - 17:33) Bezdna написал(а):
Сам скрипт перекодируй в UTF.

Спустя 1 час, 39 минут, 12 секунд (4.08.2009 - 19:12) <?php написал(а):
Bezdna, пробовал не получается. Работаю в DreamWeaver вот так кодировку поменял :
Edit>Edit with external editor>>New Document ну и там выбрал кодировку UTF-8.
Я все правильно сделал?

Спустя 14 минут, 38 секунд (4.08.2009 - 19:27) stepan написал(а):
Открой свой скрипт через блокнот, нажми сохранить как, там в низу увидиш кодировка, вот там и выбирай юникод.

Спустя 52 минуты, 48 секунд (4.08.2009 - 20:20) <?php написал(а):
stepan, тоже пробовал, но не получается выводит вот это
əüeğöü ğpğ какими-то иероглифами...
Может в запросах проблема, а не в скрипте?!

Спустя 2 часа, 22 минуты, 44 секунды (4.08.2009 - 22:43) Bezdna написал(а):
Цитата (<?php @ 4.08.2009 - 16:12)
Edit>Edit with external editor>>New Document ну и там выбрал кодировку UTF-8.
Я все правильно сделал?


Правильно, но наполовину - в UTF будет только новый документ, а тот, что ты открываешь будет в исходной кодировке.

Попробуй:
PHP
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');

Спустя 13 часов, 2 минуты, 2 секунды (5.08.2009 - 11:45) <?php написал(а):
Нет не получается, теперь вместо этих букв выводит знак "?". Ну, а может быть это не в скрипте проблема, а в структуре БД?.)

Спустя 5 минут, 24 секунды (5.08.2009 - 11:50) Kuliev написал(а):
<?php

Каждый файлик перекодируй в ручную!

Спустя 5 минут, 44 секунды (5.08.2009 - 11:56) <?php написал(а):
Перекодировал вручную файл добавления новостей (add_news.php) и файл вывода (news.php). Но увы..., но щас выводит не иероглифы, а знаки "?".

Спустя 1 час, 22 минуты, 40 секунд (5.08.2009 - 13:18) <?php написал(а):
Я подозревал, что в структуре таблицы проблема.) Решил проблему поменял кодировки на UTF8 и все ок)
Всем спасибо за помощь.) wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.