Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/30: Рейтинг темы: голосов - 30, средняя оценка - 4.60
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
1

Русский язык в MySQL, иероглифы при выводе из БД

25.07.2014, 01:40. Показов 5851. Ответов 5
Метки нет (Все метки)

Народ суть такая я отправляю русский текс в бд
а когда вывожу его получаются иерогливы как это исправить вот текст тут код вывода:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
    <head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
        <title>Спиран</title>
    </head>
    <body>
<?php
$conn = mysqli_connect('localhost', 'root', '1235', 'wp');
if (!$conn) {
    die('Could not connect to MySQL: ' . mysqli_connect_error());
}
?>
 
 
<?php
$result = mysqli_query($conn, 'SELECT  login, password FROM `admin`');
while (($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) != NULL) {
    echo '<a target="blank" href="' . $row['login'] . '">';
    echo '' . $row['password'] . '</a><br><br>';
}
?>
    </body>
</html>
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2014, 01:40
Ответы с готовыми решениями:

Иероглифы при импорте текста из txt в RichTextBox (не читает русский язык)
Добрый день, было необходимо сделать импорт текста из txt файла. Сделал кнопку private void...

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

Не отображается русский язык при выгрузке данных из MySql
Всем привет! Возникла проблема после подключения к проекту C# субд MySql. Работаю в VS2015 и MySql...

Русский язык в вводе/выводе
с помощью функции setlocale(0, &quot;rus&quot;); Программа понимает русский язык, который написан в кавычках,...

5
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,597
25.07.2014, 02:28 2
Лучший ответ Сообщение было отмечено outZoNe как решение

Решение

Перед запросом вставить кодироку например
PHP
1
mysql_query("SET NAMES 'utf8'");
1
> /dev/null
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
25.07.2014, 11:00 3
Лучший ответ Сообщение было отмечено outZoNe как решение

Решение

Виталюска, может вы имели ввиду
PHP
1
mysqli_query("SET NAMES 'utf8'");
? Потому что ТС использует mysqli. outZoNe, посмотрите также вдруг у вас бд не в utf-8
1
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,597
25.07.2014, 15:35 4
Цитата Сообщение от bleef159 Посмотреть сообщение
Виталюска, может вы имели ввиду
Код PHP
1
mysqli_query("SET NAMES 'utf8'");
Да это и имел ввиду.
1
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409
25.07.2014, 18:30  [ТС] 5
bleef159,
простите, но я сделал как вы сказали а результат тотже
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
    <head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
        <title>Спиран</title>
    </head>
    <body>
<?php
$conn = mysqli_connect('localhost', 'root', '1235', 'wp');
if (!$conn) {
    die('Could not connect to MySQL: ' . mysqli_connect_error());
}
?>
 
 
<?php
mysqli_query("SET NAMES 'utf8'");
$result = mysqli_query($conn, 'SELECT  login, password FROM `admin`');
while (($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) != NULL) {
    echo '<a target="blank" href="' . $row['login'] . '">';
    echo '' . $row['password'] . '</a><br><br>';
}
?>
    </body>
</html>
0
> /dev/null
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
26.07.2014, 14:00 6
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
header("Content-type: text/html; charset=utf-8");
?>
<html>
    <head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
        <title>Спиран</title>
    </head>
    <body>
<?php
$conn = mysqli_connect('localhost', 'root', '1235', 'wp');
if (!$conn) {
    die('Could not connect to MySQL: ' . mysqli_connect_error());
}
mysqli_set_charset($conn, "utf8"); //Это лучше чем mysqli_query("SET NAMES 'utf8'");
?>
 
 
<?php
$result = mysqli_query($conn, 'SELECT  `login`, `password` FROM `admin`');
 
while (($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) != NULL) 
{
    echo '<a target="blank" href="' . $row['login'] . '">';
    echo '' . $row['password'] . '</a><br><br>';
}
?>
    </body>
</html>
Также проверьте кодировку самого файла, а также в какой кодировке храниться данные.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.07.2014, 14:00

Русский язык в ввода-выводе через printf-scanf
Здравствуйте! Помогите пожалуйста... Мне нужно к программе подключить возможность работать с...

Как установить русский язык в mysql 3.21
подскажите как установить русификатор на mysql 3.2.1

Не распознается русский язык [PHP + MYSQL]
Всем доброго времени суток, у меня есть поиск по сайту с подключением БД. Вот обработчик формы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.