Помощник
|
Кодировки для сайтов |
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, достаточно
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐ Сервис для получения SMS на реальные номера USA |
13 | Chekon | 4051 | Сегодня, 11:48 автор: Chekon |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 1 | Rebex | 666 | Вчера, 11:50 автор: Rebex |
|
Какой % отказов нормален для сайта? | 11 | Aloof | 2802 | 16.4.2024, 12:48 автор: diviner99 |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 54 | arendator | 34818 | 15.4.2024, 15:16 автор: arendator |
|
⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами! | 83 | AdsPower | 24409 | 14.4.2024, 22:52 автор: AdsPower |
Текстовая версия | Сейчас: 18.4.2024, 20:11 |