Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/[помощь] Mysql + рус текст в таблице
Search

[помощь] Mysql + рус текст в таблице

13 replies106 viewsCurrently viewing: 1
maks
maks

User

Бывалый

Posts: 125

На форуме с: 10/17/2007

Репутация: +256

Рейтинг: 0

· 01/10/2009, 09:22 AM

Уважаемые пользователи ,прошу у вас помощи
Проблема: при вытаскивание рус текста с базы на сайте пишет "??????"

Тип колонки "text" кодировку я не ставил ,мне автоматом поставило "utf8_general_ci"


вот скрипт который выводит на сайт текст с той колонки

Код
<?php
$db = mysql_connect ("localhost", "root2","root2");
mysql_select_db ("mysite",$db);
$web_status = mysql_query ("SELECT * FROM an_offline",$db);
$row_status = mysql_fetch_array($web_status);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $row_status['text_status']; ?></title>
</head>
<body>
Макс
<?php echo $row_status['text_status']; ?>
</body>
</html>

— 2

0
Дмитрий
Дмитрий

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

Репутация: +632

Рейтинг: 0

· 01/10/2009, 09:29 AM

ну так поменяй колонку через Navicat -> Design Table -> utf8_general_ci -> charset: cp1251 / collation: cp1251_general_ci

P.S. Если не ошибаюсь - вроди так

WebDeveloper сервера DARKWORLD

0
maks
maks

User

Бывалый

Posts: 125

На форуме с: 10/17/2007

Репутация: +256

Рейтинг: 0

· 01/10/2009, 09:32 AM

поставил кодировку "cp1251_general_ci"
всеравно пишет на сайте "?????"

— 2

0
maks
maks

User

Бывалый

Posts: 125

На форуме с: 10/17/2007

Репутация: +256

Рейтинг: 0

· 01/10/2009, 09:47 AM

я вот установил DLE переделал скрипт

Код
<?php
$db = mysql_connect ("localhost", "root2","root2");
mysql_select_db ("dle",$db);
$web_status = mysql_query ("SELECT * FROM dle_post WHERE id='1'",$db);
$row_status = mysql_fetch_array($web_status);
?>
<html>
<head>
<title><?php echo $row_status['title']; ?></title>
</head>
<body>
<?php echo $row_status['short_story']; ?>
</body>
</html>


и все ранво пишет непонятным текстом =(

— 2

0
BuDulay
BuDulay

User

Бывалый

Posts: 192

На форуме с: 06/30/2007

Репутация: +209

Рейтинг: 0

· 01/10/2009, 09:49 AM

сразу после подключения к базе пиши вот это: mysql_query("SET NAMES cp1251");

если не поможет то, поменяй cp1251 на utf8 ))))

— Дурак дураком

0
Ruxx
Ruxx

User

Бывалый

Posts: 151

На форуме с: 11/06/2008

Репутация: +55

Рейтинг: 0

· 01/10/2009, 09:52 AM

utf8 utf8_unicode_ci

0
Сергей
Сергей

User

Ветеран

Posts: 1059

На форуме с: 06/09/2007

Репутация: +736

Рейтинг: 0

· 01/10/2009, 09:54 AM

Код
<?php
$db = mysql_connect ("localhost", "root2","root2");
mysql_select_db ("dle",$db);
$web_status = mysql_query ("SELECT * FROM dle_post WHERE id='1'",$db);
$row_status = mysql_fetch_array($web_status);

mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");

?>
<html>
<head>
<title><?php echo $row_status['title']; ?></title>
</head>
<body>
<?php echo $row_status['short_story']; ?>
</body>
</html>


Оттак попробуй

Главная ошибка одится в полуметре от монитора...

0
BuDulay
BuDulay

User

Бывалый

Posts: 192

На форуме с: 06/30/2007

Репутация: +209

Рейтинг: 0

· 01/10/2009, 10:00 AM

ненене, такие запросы должны юзаться сразу после подключения, НО ДО основных запросов.

З.Ы. Dj StaL' а куда делась моя темка со скином для рт обвяза? в пм те написать не мог, у тя ящик переполнен

— Дурак дураком

0
Сергей
Сергей

User

Ветеран

Posts: 1059

На форуме с: 06/09/2007

Репутация: +736

Рейтинг: 0

· 01/10/2009, 10:07 AM

BuDulay: ненене, такие запросы должны юзаться сразу после подключения, НО ДО основных запросов.

З.Ы. Dj StaL' а куда делась моя темка со скином для рт обвяза? в пм те написать не мог, у тя ящик переполнен


Сейчас пм свободен.
Твою темку я не трогал :)
Мож кто-то из другим модеров почитил... тока смысла я в этом не вижу ...

Главная ошибка одится в полуметре от монитора...

0
maks
maks

User

Бывалый

Posts: 125

На форуме с: 10/17/2007

Репутация: +256

Рейтинг: 0

· 01/10/2009, 10:20 AM

все равно не хочет cray.gif

— 2

0
Сергей
Сергей

User

Ветеран

Posts: 1059

На форуме с: 06/09/2007

Репутация: +736

Рейтинг: 0

· 01/10/2009, 10:22 AM

В самой Базе текст выводится русским ?

Главная ошибка одится в полуметре от монитора...

0
maks
maks

User

Бывалый

Posts: 125

На форуме с: 10/17/2007

Репутация: +256

Рейтинг: 0

· 01/10/2009, 10:24 AM

Dj StaL': В самой Базе текст выводится русским ?

да

я установил ДЛЕ и использую ихни таблицы

— 2

0
maks
maks

User

Бывалый

Posts: 125

На форуме с: 10/17/2007

Репутация: +256

Рейтинг: 0

· 01/10/2009, 11:04 AM

Все разобрался ,всем спасибо за помощь (Тему можна закрыть)

— 2

0
Topic is closed for replies