Помощник
|
Кодировки для сайтов |
Gracisko
|
Сообщение
#1
|
||
|
|
||
|
|||
profican |
3.1.2013, 21:23;
Ответить: profican
Сообщение
#2
|
|
Рискну предположить: если файлы создавались через Notepad++ (а это лучше всего), то там кириллицу надо сохранять с опцией "without BOM".
-------------------- Успехов! ♥ Тестирование сайтов ♠ |
|
|
Gracisko
|
Сообщение
#3
|
|
В блокноте обычном и через дримвивер делал - одно и тоже.
Но вообще я все учел с кодировкой? В настройках сайта(в админке хостинга) поставил UTF-8, прописал на странице и сохранил ее тоже в UTF-8. Сейчас кстати вроде все нормально стало, почему то, но вот те русские буквы, что выбираются из базы данных mysql, через $db = mysql_connect("сервер","пользователь","пароль"); mysql_select_db("имя базы",$db); $result = mysql_query("SELECT * FROM имя таблицы",$db); $myrow = mysql_fetch_array($result); пишутся вопросиками на черных ромбиках. То есть просто текст на странице нормально, а тот что из базы - ромбики/вопросы. В базах может нужно еще что-то указать? -------------------- |
|
|
wadya87 |
4.1.2013, 2:21;
Ответить: wadya87
Сообщение
#4
|
|
Всё по Поповски =) помимо того, что в Notepad'e надо ставить "Преобразовать в utf-8 без BOM", в коде лучше еще добавлять после подключения базы SET NAMES utf8, т.е:
$db = @mysql_connect('localhost','root','123'); @mysql_select_db("database_name", $db); @mysql_query("SET NAMES utf8"); ну и в начале php-страницы иногда поможет внезапный <? header("Content-Type: text/html;charset=utf-8"); ?> или все же: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -------------------- |
|
|
profican |
4.1.2013, 4:49;
Ответить: profican
Сообщение
#5
|
|
То есть просто текст на странице нормально, а тот что из базы - ромбики/вопросы. В базах может нужно еще что-то указать? О, да! Сейчас проверю как я делал в свое время... --> Я сталкивался с такой проблемой два раза. Дело в том, что недопродуманные скрипты (плагины для WP) создают таблицы без учета UTF-8 кодировки. Надо модернизировать .sql файл - добавить после каждого CREATE TABLE (...) строку (а затем переинсталировать скрипт/плагин): CREATE TABLE tablica ( ... ) CHARACTER SET utf8 COLLATE utf8_general_ci; Сообщение отредактировал profican - 4.1.2013, 5:00 -------------------- Успехов! ♥ Тестирование сайтов ♠ |
|
|
Gracisko
|
Сообщение
#6
|
|
Заработало когда сделал вот так:
$db = mysql_connect("сервер","пользователь","пароль"); mysql_select_db("имя базы",$db); $result = mysql_query("SET NAMES utf8"); $result = mysql_query("SELECT * FROM имя таблицы",$db); $myrow = mysql_fetch_array($result); Но нормально ли так вообще? -------------------- |
|
|
dexplon |
4.1.2013, 17:02;
Ответить: dexplon
Сообщение
#7
|
|
Для win 1251 делаю так:
mysql_query("SET CHARACTER SET cp1251")or die(mysql_error()); mysql_query("SET NAMES cp1251")or die(mysql_error()); mysql_query ("SET character_set_client='cp1251'"); mysql_query ("SET character_set_results='cp1251'"); mysql_query ("SET collation_connection='cp1251_general_ci'"); Собственно поменяйте а свою кодировку и будет вам счастье, но это если проблема именно с БД, а не в самих файлах. |
|
|
Gracisko
|
Сообщение
#8
|
|
dexplon, я добавил только $result = mysql_query("SET NAMES utf8"); и начало работать правильно.
Этого достаточно для полного счастья или все перечисленные вами строки добавлять, не особо в курсе просто, только подошел к этому моменту? Сообщение отредактировал Gracisko - 4.1.2013, 17:28 -------------------- |
|
|
Brodyaga |
5.1.2013, 13:25;
Ответить: Brodyaga
Сообщение
#9
|
|
|
Gracisko, достаточно
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Посоветуйте массажер для спины и шеи | 9 | Boymaster | 864 | Сегодня, 13:56 автор: Vmir |
|
Какой % отказов нормален для сайта? | 14 | Aloof | 3361 | Сегодня, 13:50 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3438 | Сегодня, 11:54 автор: Skyworker |
|
Люблю творить! Статьи для вас Копирайтинг- моя жизнь! |
312 | Zoya83 | 190655 | Сегодня, 7:51 автор: DimonX |
|
Современный сервис для быстрого и безопасного обмена валют. | 15 | CryptoTims | 4947 | Вчера, 22:32 автор: CryptoTims |
Текстовая версия | Сейчас: 23.4.2024, 18:12 |