[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кодировка
cico
Помогите пожалуйста с кодировкой все русские тексты mysql выводятся так "???????????" а когда делаю так:

<?php
ini_set('default_charset', 'UTF-8');
?>


переводит mysql текст а php текст становится квадратиками что делать ???



Спустя 9 минут, 14 секунд (9.08.2012 - 22:18) YVSIK написал(а):
Читаем
и все будет понятно
как следствие надо в семи местах указывать какая кодировка , обращайся к импосту он все знает все точки
но в самом начале код показывай и показывай что надо сделать а так просто слова

Спустя 10 минут, 8 секунд (9.08.2012 - 22:28) cico написал(а):
Пробывал все кроме этого:

Цитата
То же самое происходит и с базами данных. Ведь любая база данных основана на тех же самых файлах и подчиняется тем же законам. Нужно обязательно указывать, с чем собираемся работать. Делается это установкой кодировки соединения. В MySQL к примеру так:
    mysql_query('SET NAMES utf8');
, а лучше так:
    mysql_set_charset('utf8');


не понел как делать

То одно переводит то другое а А php и mysql так и не переводит sad.gif

Спустя 5 минут, 47 секунд (9.08.2012 - 22:34) Игорь_Vasinsky написал(а):
после коннекта к БД

mysql_query("SET NAMES 'utf-8'");

+ кодировка в header....

вообще в моём журнале описаны методы.

почитай http://phpforum.ru/journal.php?user=21350

Спустя 1 час, 1 минута, 28 секунд (9.08.2012 - 23:35) cico написал(а):
Цитата (Игорь_Vasinsky @ 9.08.2012 - 23:34)
после коннекта к БД

mysql_query("SET NAMES 'utf-8'");

+ кодировка в header....

вообще в моём журнале описаны методы.

почитай http://phpforum.ru/journal.php?user=21350

Дайте скайп:)

Спустя 27 минут, 55 секунд (10.08.2012 - 00:03) YVSIK написал(а):
Игорь_Vasinsky
и ключь о ква-квар-тиры biggrin.gif

Спустя 7 часов, 59 минут, 30 секунд (10.08.2012 - 08:03) YVSIK написал(а):
cico
так дословней будет
Цитата
Делается это установкой кодировки соединения.

когда ты соединяешься с базой, вот при соединении и указывается,
если пролетаешь мимо слов , не зубри а проговори в слух что кажое слово в себе несет :)
и опять цитата от сюдЫва))
<?php
/**
* Скрипт вывода данных из базы данных в таблицу
* Автор: Kuliev
* ICQ: 319-248-267
* E-mail:
kuliev_a@mail.ru
*/

// Константы для подключения к СУБД
//Хост подключения к БД

define('PHP_HOST', 'localhost');

//Пользователь
define('PHP_USER', 'root');

//Пароль
define('PHP_PASS','');

//Базаданных
define('PHP_DB', 'my_database');

//Префикс таблиц БД
define('PHP_DBPREFIX', 'php_');

// Подключение к СУБД
$link = mysql_connect(PHP_HOST, PHP_USER, PHP_PASS) or die (mysql_error());

// Выбираем базу данных
mysql_select_db(PHP_DB, $link);

//Устанавливаем кодировку UTF8
mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");


вот ссыль

Спустя 5 минут, 19 секунд (10.08.2012 - 08:08) Игорь_Vasinsky написал(а):
cico
Цитата
Дайте скайп:)

у меня их 2, если я тебе один отдам, что я с одним должен остаться?

Цитата
23:44   Замучала кодировка? или крякозябры (иеоглифы) на с
#4 Замучала кодировка? или крякозябры (иеоглифы) на странице способы предотвращения и борьбы с ними.


Запомните эти простые правила, как "Отчи наш" - и данный вопрос вас больше не будет беспокоить:

Речь пойдёт на примере юникода - UTF-8

1. Сам файл страницы или скрипта должен быть сохранён в UTF-8 без BOM
2. Первой строчкой или до любого вывода отправьте кодировку в заголовке header:

Цитата
header("Content-Type: content=text/html; charset=utf-8");


3. Если используется html разметка, то не стоит принебрегать мета-тегом
Цитата
<meta http-equiv="content-type" content="text/html; charset=UTF-8">


4. Укажите кодировку в файле .htaccess
Цитата
AddDefaultCharset utf-8


5. При работе с БД MySQL
- сама БД создаётся в collation = utf8_general_ci
- Кодировка для ячеек таблицы - UTF-8
- MySQL connection collation: utf8_general_ci
- Если вы делаете импорт SQL из файла - то последите чтоб данные в БД вписались нормально, читабельно, а не в крякозябрах
- в конфиге сайта,сразу после соединения с БД добавьте:

mysql_query("SET NAMES 'utf8'");


или

mysql_set_charset('utf8');

Спустя 3 минуты, 1 секунда (10.08.2012 - 08:11) YVSIK написал(а):
Цитата (Игорь_Vasinsky @ 10.08.2012 - 10:08)
что я с одним должен остаться?
laugh.gif laugh.gif laugh.gif laugh.gif
ключи ему дай, ключи )) ты что не понимаешь?

Спустя 3 часа, 44 минуты, 29 секунд (10.08.2012 - 11:55) YVSIK написал(а):
Игорь_Vasinsky
ВО! подумалось, что отдам ему один скайп, пусть стучится, в личке есть скайп, так что милости просим, там и поговорим на эту тему , ну если конечно ты не возражаешь ))! wink.gif


cico так что давай, стучись,если кончено предложение в силе! кодовое слово мой логин
YVSIK
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.