Альтернативный Форум

Альтернативный Форум (https://af.net.ru/index.php)
-   Веб-мастерам (https://af.net.ru/forumdisplay.php?f=124)
-   -   Вывод из базы данных (https://af.net.ru/showthread.php?t=5219)

blazdie 11.07.2007 20:52

Вывод из базы данных
 
До определенного момента все было нормально, а теперь при выводе из базы любой информации все символы заменяются знаком "?". Подскажите как исправить. ))

Mirage 12.07.2007 14:41

Re: Вывод из базы данных
 
Кодировку меняй! У тебя хостинг какой? (Если izmuroma.ru - самое простое - кодировка binary, иначе переделывать файлы php - геморой приличный)

blazdie 12.07.2007 19:21

Re: Вывод из базы данных
 
да все до этого было нормально, щас непойми что, кодировку ср1251 ставил - бесполезно, буду что нибудь еще пробовать

Добавлено через 4 минуты
самое главное, что даже если я через phpmyadmin добавляю любые символы, то они автоматически заменяются знаком вопроса и в самой базе. все на локалхосте

Mirage 12.07.2007 20:23

Re: Вывод из базы данных
 
Попробуй переустанови весь набор php/sql (apache) ...

blazdie 13.07.2007 00:27

Re: Вывод из базы данных
 
только таким способом это решилось

PHP код:

<?php
include('config.ini.php');
mysql_connect($dbhost,$dbuser,$dbpass);
@mysql_select_db($dbname) or die ("Нет соединения с базой данных");
$query = "INSERT INTO `news_subject` ( `id` , `news_title` , `news_full` ) 
VALUES (
NULL , '$news_title', '$news_full'
)";
mysql_query($query);
mysql_close();
?>

но всеравно, когда добавляешь через phpmyadmin выдает вопросы ))

ForumRoot 11.09.2007 09:57

Re: Вывод из базы данных
 
Код:

<?php
include('config.ini.php');
mysql_connect($dbhost,$dbuser,$dbpass);
@mysql_select_db($dbname) or die ("Нет соединения с базой данных");
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());
$query = "INSERT INTO `news_subject` ( `id` , `news_title` , `news_full` ) 
VALUES (
NULL , '$news_title', '$news_full'
)";
mysql_query($query);
mysql_close();
?>

попробуй так - принудительно вводить в кодировке ср1251

Добавлено через 2 минуты
еще, в приницпе можно принудительно перекодировать в другую кодировку. Попробуй так, если что еще подумаю как можно сделать


Часовой пояс GMT +3, время: 05:47.

Powered by vBulletin® Version 3.8.11 PL4;
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd;
Оператор обработки ПДн - ИП Алексеев А.С.;
ИНН: 333411310227; ОГРН: 307333419200050;
тел. +7 (4922) 49-42-22, legal@smalta.net