Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-1 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 130

Кодировка

16.11.2012, 14:33. Показов 893. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Наведите на мысль где у меня ошибка в скрипте или БД?
Миниатюры
Кодировка   Кодировка   Кодировка  

Кодировка  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2012, 14:33
Ответы с готовыми решениями:

Кодировка БД
В БД выводится неправильная раскладка. Да, я уже перечитала кучу сообщений на эту тему, кучу тем форумов и просто записей, но ничего не...

Кодировка БД
Все привет,прочитал прикреплённую статью,но не смог решить проблему,прошу помощи у Вас. В БД кодировка полей стоит как на скрине,в файле...

Кодировка
Добрый день. Использую ms sql 2012 + php 5.6.15 На БД используется кодировка windows-1251, а в PHP utf-8. Как их можно подружить?

10
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
16.11.2012, 14:42
А файл со скриптом в какой кодировке? И сопоставление соединения с MySQL должно быть в windows-1251. Видимо у вас это не так. Попробуйте после строк соединения с БД добавить:
PHP
1
mysql_set_charset('cp1251');
0
-1 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 130
16.11.2012, 14:44  [ТС]
Не помогает
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
16.11.2012, 14:55
ShlykOFF, вы попробовали добавить новую запись в БД? Там ведь сейчас, судя по таблице, вопросики вместо букв. Они так и останутся, их не исправишь.
0
-1 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 130
16.11.2012, 15:00  [ТС]
В смысле не исправишь?Есть какой нибудь скрипт для проверки кодировки сервера?
Миниатюры
Кодировка  
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
16.11.2012, 15:04
Цитата Сообщение от ShlykOFF Посмотреть сообщение
В смысле не исправишь?
Ну, у вас в БД записи уже вопросами записаны, они и будут вопросами выводиться, какую кодировку не установишь.
0
-1 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 130
16.11.2012, 15:05  [ТС]
Если вручную исправлять, то все выводится нормально, мне нужно чтоб вносились в БД информация правильно
Миниатюры
Кодировка   Кодировка  
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
16.11.2012, 15:21
ShlykOFF, вот про это я и говорю . Попробуйте ещё так:
PHP
1
2
mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
0
-1 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 130
16.11.2012, 15:46  [ТС]
Тоже самое , а как можно переписать чтоб работал?

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
<?
include 'config.php';
 
$nick = mysql_real_escape_string(trim($_POST['nick']));
$message = mysql_real_escape_string(trim($_POST['message']));
$date = date ("Y-m-d G:i:s");
 
if ($_POST['submit'] == "")
{
    if (($_POST['nick'] != NULL) and ($_POST['message'] != NULL))
    {
    $strSQL = "INSERT INTO `chat`(`nick`, `message`, `date`) VALUES ('$nick', '$message', NOW())";
    mysql_query($strSQL, $conn) or die("ERROR: ".mysql_error()); 
        echo "<HTML><HEAD> 
          <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'> 
          </HEAD></HTML>";
 
    }
    else 
    {
        echo '<script type="text/javascript">';
                echo 'alert("Не введен ник или сообщение")';
        echo'</script>';
    echo "<HTML><HEAD> 
          <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'> 
          </HEAD></HTML>";
    }
}
?>
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE `NewTable` (
`id`  INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
`nick`  text CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
`message`  text CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
`date`  TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=cp1251 COLLATE=cp1251_general_ci
AUTO_INCREMENT=71
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;
Добавлено через 14 минут
На локали работает, а на хостинге нет...
0
-1 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 130
16.11.2012, 16:01  [ТС]
Может это чем нибудь поможет?
Миниатюры
Кодировка  
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
16.11.2012, 16:34
ShlykOFF, я вас раньше спрашивал:
Цитата Сообщение от Lyodik Посмотреть сообщение
А файл со скриптом в какой кодировке?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2012, 16:34
Помогаю со студенческими работами здесь

Кодировка БД
Здравствуйте! Похожих тем куча но я все равно не могу разобраться, данные в бд заносятся некорректно, Файлы созданы с кодировкой UTF-8 без...

Кодировка и ?
доброго времени суток. сайт отлично работал, перенес на другой хостинг и весь текст стал ???? базу заливал и в utf8 и cp1251 бесполезно,...

Кодировка
Привет всем. Проблема такая: заместо русских букв из базы данных MySQL выводятся знаки вопроса (&quot;??????&quot;, без чёрного фона). ...

Кодировка
Почему у меня в базу записываются крокозябры вместо русских символов? в php на странице с формой вписал header( 'Content-Type: text/html;...

Кодировка
Уважаемые программисты!!!Помогите решить проблему с кодировкой!дело в том что в форме добовления данных символы не русские, но остальное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru