1

Тема: проблема с файлами рнр при открытии через браузер

открываю созданный мною файл рнр через браузер, а мне вместо текста выводит квадратики (в Опере)  и знаки вопроса (в Мозилле)

я так думаю, это что-то с кодировкой
что сдеалть, чтоб стало нормально выводить?

2

Re: проблема с файлами рнр при открытии через браузер

Покажите созданный вами файл php.

3

Re: проблема с файлами рнр при открытии через браузер

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Соединяемся с БД</title>
</head>

<body>
<?php 

$db = mysql_connect ("localhost", "sepa", "30061997");
mysql_select_db ("firstbd", $db);

$result = mysql_query ("SELECT * FROM firma", $db);
$myrow = mysql_fetch_array ($result);

echo $myrow [$result];


?>



</body>
</html>

4

Re: проблема с файлами рнр при открытии через браузер

После соединения с MySQL функцией mysql_connect добавьте строку устанавливающую кодировку соединения с MySQL.

mysql_query('SET NAMES utf8');

Проверьте, чтобы файл скрипта был создан в кодировке utf8.

echo $myrow [$result]; // Эта строка не имеет смысла.
print_r($myrow); // Либо вывод массива.
echo $myrow ['field_name'] // Либо это, где вместо field_name укажите имя поля.

5

Re: проблема с файлами рнр при открытии через браузер

после добавления строки
mysql_query('SET NAMES utf8');

стало все нормально

echo $myrow [$result];

а эта строка должна быть такая
echo $myrow ["name"];

спасибо