Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 26.10.2010, 05:24
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Golovastik
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
Накой спрашивать если не читаем ответы?
Вам уже дважды сказали что нужно установить charset=utf-8 заголовок
Ответить с цитированием
  #12 (permalink)  
Старый 26.10.2010, 10:00
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,577

Сообщение от Golovastic
<title>Видеокурсы по заработку в Интернет</title>
вот оно че недолягушенок пишет то. Может духи обманутых мешают?
Ладно, теперь о деле.
1) сколько тебе твердили и подсказывали раньше так и нет вот этого:
mysql_query("SET NAMES нужная кодировка");

после подключения к базе. Это очень критично для mysql.
2) Я смотрю сравнение в самой базе от cp1251 до koi8_r. Кто чудил?
3) не сообщаешь в какой кодировке сами файлы php.
Ответить с цитированием
  #13 (permalink)  
Старый 26.10.2010, 18:30
Аватар для Golovastik
Профессор
Отправить личное сообщение для Golovastik Посмотреть профиль Найти все сообщения от Golovastik
 
Регистрация: 12.08.2010
Сообщений: 221

2) Я смотрю сравнение в самой базе от cp1251 до koi8_r. Кто чудил?


Если указывать сравнение другую кодировку тогда сохраняет знаками вопроса. Скажите в какой кодировке сохранять сравнение?


2)
mysql_query("SET NAMES нужная кодировка");


То есть вот так писать нужно вы имели ввиду?
<?php
  
$server = 'localhost'; //Имя сервера
$user = 'xai'; //Логин   
$password = 't37du78ah4'; //Пароль
$db = 'video';
$table = 'lessons'; //Название таблицы
$error_database = '<h2>Произошла ошибка в базе данных,<br/>
в ближайшее время она будет устранена!</h2>';
$connect = mysql_connect($server,$user,$password);

if(!$connect){
echo $error_database;
exit;
};
//$connect по какому соединению мы работаем
$select = mysql_select_db($db,$connect);
mysql_query("SET CHARACTER SET 'cp1251'");
if(!$select){
echo $error_database;
exit;
};

?>


3) В тех файлах в предыдущем посте что-то изменять нужно ,в каком файле если нужно?
Ответить с цитированием
  #14 (permalink)  
Старый 26.10.2010, 20:02
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Golovastik,
Берешь стену, разбегаешься, ... повторять до достижения положительного результата.

Если не читаешь ответы, на кой спрашивать?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #15 (permalink)  
Старый 26.10.2010, 21:46
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Вам предстоит обширное разбирательство в том, что кодировка сайта, базы данных, соединения с БД и дампа БД - совсем разные вещи, и чем они меж собой отличаются.

Ну, а пока небольшой совет: на время, пока Вы не почувствуете себя властелином кодировок, при разработке проекта используйте только utf-8, это сэкономит Вам кучу времени и бесценных в нашей профессии невов.
Ответить с цитированием
  #16 (permalink)  
Старый 26.10.2010, 23:08
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

а ещё это сэкономит время людям которые пытаются вам помочь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #17 (permalink)  
Старый 31.10.2010, 02:47
Аватар для Golovastik
Профессор
Отправить личное сообщение для Golovastik Посмотреть профиль Найти все сообщения от Golovastik
 
Регистрация: 12.08.2010
Сообщений: 221

Для теста, создал 1 файл без никаких других файлов, чисто для того чтоб достать одну фразу с базы данных и вывести её на экран, всё равно выдало знаками вопроса.

Вот содержимое файла index.php.
Код:
<!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>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content=" " />
<meta name="keywords" content="" />
<title>Главная</title>
</head>
<body >




<!--Главная страница -->


<div style="text-align:center; margin-top:20px; color:#006633; font-family:Verdana, Arial, Helvetica, sans-serif;" >
<br />

<?php 


$server = 'localhost'; //Имя сервера
$user = 'voxri119_xai'; //Логин   
$password = 't37du78ah4'; //Пароль
$db = 'voxri119_video';
$table = 'lessons'; //Название таблицы
$error_database = '<h2>Произошла ошибка в базе данных,<br/>
в ближайшее время она будет устранена!</h2>';
$connect = mysql_connect($server,$user,$password);

if(!$connect){
echo $error_database;
exit;
};
mysql_query("set names utf-8");
//$connect по какому соединению мы работаем
$select = mysql_select_db($db,$connect);
if(!$select){
echo $error_database;
exit;
};


$z = mysql_query("select * from voxri119_video.privet",$connect);

$rez = mysql_fetch_assoc($z);

echo $rez['text'];



?>


</div>



</html>
ВЫДАЁТ ЗНАКАМИ ВОПРОСА!!! Что делать?

http://ipicture.ru/uploads/101031/3uTmbxD35R.jpg
http://ipicture.ru/uploads/101031/y5kuN0zHW9.jpg
http://ipicture.ru/uploads/101031/X6IV60ImaZ.jpg
http://ipicture.ru/uploads/101031/uq1WdzAPN3.jpg
http://ipicture.ru/uploads/101031/GVuxFUrlrx.jpg
http://ipicture.ru/uploads/101031/hUsU8g4EOJ.jpg

Последний раз редактировалось Golovastik, 31.10.2010 в 02:57.
Ответить с цитированием
  #18 (permalink)  
Старый 31.10.2010, 11:56
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Golovastik,
Наркоман чёли?,
Вам сказали всё должно быть в utf-8

Какого лешего вот это http://ipicture.ru/uploads/101031/hUsU8g4EOJ.jpg в koi8r_bin ?

и ещё исправьте:
mysql_query("set names utf-8");

//на

mysql_query("SET NAMES utf8");


Нельзя же быть настолько невнимательным?!

Вам уже давно ответили на ваш вопрос.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #19 (permalink)  
Старый 31.10.2010, 16:54
Аватар для Golovastik
Профессор
Отправить личное сообщение для Golovastik Посмотреть профиль Найти все сообщения от Golovastik
 
Регистрация: 12.08.2010
Сообщений: 221

Везде поставил utf8, сработало наконец-то. Вопрос такой.
Почему если не прописать mysql_query("set names utf8"); не будет работать? Будет выдавать знаками вопроса.

Последний раз редактировалось Golovastik, 31.10.2010 в 17:19.
Ответить с цитированием
  #20 (permalink)  
Старый 31.10.2010, 17:31
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.02.2011 в 14:47.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удаленная MySQL mycoding Серверные языки и технологии 10 28.07.2010 15:12
Непонятная кодировка.. Arfey Общие вопросы Javascript 14 17.06.2010 22:16
Помогите с запросом ... MySQL Arfey Серверные языки и технологии 9 16.06.2010 12:55
Как установить кодировку при записи в MySQL Arfey Общие вопросы Javascript 6 14.06.2010 18:00
Кодировка в загрузчике FancyUpload vladex AJAX и COMET 5 08.09.2009 17:32