Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кодировка PHP и MySQL / 4 сообщений из 4, страница 1 из 1
05.08.2013, 01:54:45
    #38354631
drno
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка PHP и MySQL
Добрый день!

Знаю что вопрос с кодировкой описан в FAQ по MySQL, но все равно задаю его, т.к. реально много всего перепробовал, а проблему вывода полей с кириллицей так и не смог решить - одни "вопросики".

я создаю таблицу

Код: plsql
1.
2.
3.
CREATE TABLE `chartest` (
  `name` varchar(10) default NULL
) ENGINE=MyISAM CHARACTER SET=utf8



в MySQL 5.5.31-0ubuntu 0.12.04.2

заношу туда 2 строки в кириллице

через PHP делаю тестовый вывод т.о.

Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

	<?php 
	
//header('Content-Type: text/html; charset=utf-8');	
    // определяем начальные данные
    $db_host = 'localhost';
    $db_name = 'chess';
   $db_username = '****';
  $db_password = '*****';

    $db_table_to_show = 'chartest';

 

    // соединяемся с сервером базы данных

    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)

      or die("Could not connect: " . mysql_error());

 

    // подключаемся к базе данных

    mysql_select_db($db_name, $connect_to_db)

      or die("Could not select DB: " . mysql_error());

 

    // выбираем все значения из таблицы "Contacts"

    $qr_result = mysql_query("select * from " . $db_table_to_show)

      or die(mysql_error());
 

    // выводим на страницу сайта заголовки HTML-таблицы
    echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
	
    echo '<table border="1">';

   echo '<thead>';

   echo '<tr>';

   echo '<th>Имя</th>';

   echo '<th>Телефон</th>';

   echo '<th>E-Mail</th>';

   echo '</tr>';

   echo '</thead>';

   echo '<tbody>';

    

   // выводим в HTML-таблицу все данные клиентов из таблицы MySQL 

   while($data = mysql_fetch_array($qr_result)){ 

      echo '<tr>';

     // echo '<td>' . $data['Number'] . '</td>';

    //  echo '<td>' . $data['Solution'] . '</td>';
	
	echo '<td>' . $data['name'] . '</td>';

      echo '<td>' . $data['eMail'] . '</td>';

      echo '</tr>';

   }

    

    echo '</tbody>';

   echo '</table>';

$a = "Василий Иванов ходит утром без штанов";
echo "А вы знаете что?<br> Привет!!!!!!!  ". $a; 

    // закрываем соединение с сервером  базы данных

    mysql_close($connect_to_db);

?>



Русские слова Привет!!!!!!! Василий Иванов ходит утром без штанов и название полей выводит нормально а то что из БД сплошные вопросы.
Помогите разобраться где собака зарыта.

Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
05.08.2013, 07:58:59
    #38354669
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка PHP и MySQL
drnoреально много всего перепробовалСразу после коннекта
Код: sql
1.
mysql_query("SET NAMES 'нужная_кодировка'");

тоже пробовали?
...
Рейтинг: 0 / 0
05.08.2013, 08:13:41
    #38354671
drno
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка PHP и MySQL
vkle,

Код: plsql
1.
mysql_query("SET NAMES utf8");



помогло, спасибо за помощь.
...
Рейтинг: 0 / 0
06.08.2013, 06:07:39
    #38355965
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка PHP и MySQL
Я сам как месяц этим майскулем занимаюсь и истории вопроса не изучал, но каменты на mysqli датируются 4 тире 5 годами назад.

Почему народ упорно юзает практически порицаемый API mysql?


if (!$link->set_charset("utf8")) {
die('Ошибка загрузки utf8 (' . $link->connect_errno . ') ' . $link->connect_error);
}
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кодировка PHP и MySQL / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]