X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Кодировка в MySQL / phpMyAdmin
oler117
oler117
Topic Starter сообщение 17.8.2009, 14:47; Ответить: oler117
Сообщение #1


Помогите пожалуйста, разобраться с кодировкой в MySQL и phpMyAdmin! У меня проблемма: в самой базе выводится все нормально (после того, как я выбрал cp1251), но на сайте все идет крякозябрами либо знаками вопроса :zloy:. Перепробовал все, что только можно было. Запрос создания таблиц формировал с явным указанием кодировки:
CREATE TABLE IF NOT EXISTS .... (
  .........
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;
Меня настораживает вот это:
MySQL Charset:                    UTF-8 Unicode            (utf8)
, но я не знаю, как его изменить. У всех таблицах сравнение стоит "cp1251_general_ci". Вот код:
[php]<?php
$db_host = "111111111";
$db_user = "111111111";
$db_psw = "111111111";
$db_dbname = "111111111";

@mysql_connect($db_host,$db_user,$db_psw)
or die("Could not connect to MySQL server!");

@mysql_select_db($db_dbname)
or die("Could not select database!");

$res = mysql_query("SET CHARSET 'cp1251'");
$res = mysql_query("SET NAMES 'cp1251'");
$res = mysql_query ("set character_set_client='cp1251'");
$res = mysql_query ("set character_set_connection='cp1251'");
$res = mysql_query ("set character_set_database='cp1251'");
$res = mysql_query ("set character_set_results='cp1251'");
$res = mysql_query ("set character_set_server='cp1251'");
$res = mysql_query ("set collation_connection='cp1251_general_ci'");
$res = mysql_query("set collation_database='cp1251_general_ci'");
$res = mysql_query ("set collation_server='cp1251_general_ci'");

$query = "SELECT * FROM message_body;";
trim($query);
$res = mysql_query($query);
if (!$res) {
print "Query failed!";
exit;
};

$num_rows = mysql_num_rows($res);

for ($row_num=0;$row_num<$num_rows;$row_num++) {
$row = mysql_fetch_array($res);
print $row["message"];
};

mysql_close();
?>[/php] В браузере, если поставить кодировку UTF-8 текст с БД отображается, но тогда не отображается весь остальной контент на сайте. :dolbit:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.8.2009, 15:38; Ответить: Webmaster_hb
Сообщение #2


oler117, так вы определитесь, какая кодировка должна быть в базе

если вы уже туда запихнули UTF-8
то что вы хотите добиться ?

делайте дамп базы
открывайте блокнотом, пересохраняйте в ANSI
и заливайте обратно с использованием set names cp1251


и все что вам теперь нужно для работы - только
set names cp1251
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
oler117
oler117
Topic Starter сообщение 17.8.2009, 18:13; Ответить: oler117
Сообщение #3


Спасибо, помогло! :droch:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
siuzi_drum
siuzi_drum
сообщение 9.11.2010, 16:24; Ответить: siuzi_drum
Сообщение #4


(Webmaster_hb @ 17.8.2009, 18:38) *
oler117, так вы определитесь, какая кодировка должна быть в базе

если вы уже туда запихнули UTF-8
то что вы хотите добиться ?

делайте дамп базы
открывайте блокнотом, пересохраняйте в ANSI
и заливайте обратно с использованием set names cp1251


и все что вам теперь нужно для работы - только
set names cp1251


а я не могу это сделать.... не понимаю что такое, проблема аналогичная, надо поменять кодировку на ср1251,
CREATE DATABASE `u0972848?default` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
USE `u0972848?default`;
как экспортировать базу, с какими параметрами... я не знаю.... объясните досканально)))) спасибо....

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Открытая тема (нет новых ответов) Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты
Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов
4 DFService 3351 8.4.2020, 18:02
автор: DFService
Открытая тема (нет новых ответов) Верстка, php + mysql, недорого
3 devprojectlab 2655 28.10.2019, 18:53
автор: Mukis
Открытая тема (нет новых ответов) Нужен человек, который хорошо понимает php+mysql
Нужен человек, который хорошо понимает php+mysql
0 dsugar 2499 7.9.2018, 10:37
автор: dsugar
Открытая тема (нет новых ответов) Нуждаюсь в услугах вебмастера, знающего html, css, php, mysql
1 Bizota 2972 21.8.2018, 1:33
автор: kalm


 



RSS Текстовая версия Сейчас: 20.4.2024, 0:33
Дизайн