CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум web-программистов > Форум PHP

Ответ Создать новую тему
 
Старый 23.01.2012, 21:00   #1
Vladimir1709
Новичок
 
Регистрация: 23.01.2012
Сообщений: 9
Репутация: 0 (0)
По умолчанию Кодировка гостевой книги

Привет всем!
Помогите пожалуйста разобраться с кодировкой гостевой.
Мой сайт http://gendilana.ru на ходится в кодировке utf-8. Все файлы гостевой SR + Denied Guestbook v2.1.6 книги я перевёл в utf-8, внутри файлов в meta везде, где было windouws-1251, установил utf-8.
Но дефект остался, сообщения некоторых посетителей, приходят в кодировке windouws-1251.
Пример проблемы смотрите здесь http://gendilana.ru/gostevay%20kniga/
Буду очень признателен за помощь.


С уважением Владимир
Vladimir1709 вне форума
Другие темы раздела
Как выводит кириллицу из ZIP-файлов? PHP
Скрипт работает. но вместо кириллицы выводит Є®ЇЁп. Как это исправить? $zip = new ZipArchive(); if( $zip->open("img.zip") !== true ) return; $zip->extractTo('Моя папка'); $zip->close(); p.s. мне надо не только создать папку с кирилицей, но также и файлы из zip-архива. Как выводит кириллицу из ZIP-файлов?
PHP Как получить текст из файла .doc
Всем привет. Как получить текст из файла .doc. Заранее спасибо.. Как получить текст из файла .doc
Старый 25.01.2012, 18:41  [ТС]   #11
Vladimir1709
Новичок
 
Регистрация: 23.01.2012
Сообщений: 9
Репутация: 0 (0)
По умолчанию Re: Кодировка гостевой книги

Посмотрите, что получилось, вроде бы всё нормально, только мне не понятно одно, новый, в ручную изменённый файл находится в кодировке utf-8, но ведь и старый файл был в этой же кодировке, что изменилось то? Новые сообщения опять наверное придут с кракозябрами, и каждый раз их надо будет так переделывать? Мне кажется проще установить другую гостевую, но где гарантия, что и там не будет подвоха.


Спасибо за помощь, поживём увидим.

С уважением, Владимир
Vladimir1709 вне форума
Старый 26.01.2012, 10:25   #12
ruzab
Новичок
 
Регистрация: 01.02.2011
Сообщений: 64
Репутация: 3 (3)
По умолчанию Re: Кодировка гостевой книги

Всё теперь нормально будет работать - проблема была в том что старые данные сохранялись в кодировке, на тот момент схожей с кодировкой файла (видимо отличной от UTF8), а сменив кодировку самого файла данные превратились в аброкадабру. Както так.
ruzab вне форума
Старый 27.01.2012, 10:31  [ТС]   #13
Vladimir1709
Новичок
 
Регистрация: 23.01.2012
Сообщений: 9
Репутация: 0 (0)
По умолчанию Re: Кодировка гостевой книги

Сделал всё, как вы говорили. Всё отобразилось нормально, но приходят новые сообщения, и всё повторяется сначала. Сообщения приходят и в utf-8, и в windouws-1251. Теперь что, каждый раз каждое сообщение перекодировать, мне кажется проще установить другую гостевую. Интересно, как у других работает такая гостевая?
Vladimir1709 вне форума
Старый 27.01.2012, 10:43   #14
ruzab
Новичок
 
Регистрация: 01.02.2011
Сообщений: 64
Репутация: 3 (3)
По умолчанию Re: Кодировка гостевой книги

хм, у меня всё нормально записалось.
Почемуто данные иногда действительно записываются в файл win-1251. Надо подробнее смотреть чего там в самом коде понаписано.
ruzab вне форума
Старый 27.01.2012, 10:52   #15
forgergg
Форумчанин
 
Аватар для forgergg
 
Регистрация: 18.10.2011
Сообщений: 268
Репутация: 107 (107)
По умолчанию Re: Кодировка гостевой книги

Цитата Сообщение от ruzab Посмотреть сообщение
Почемуто данные иногда действительно записываются в файл win-1251.
Есть установить кодировку в браузере utf-8, записываются в utf-8. Если установить windows-1251, то записываются в windows-1251.
forgergg вне форума
Старый 27.01.2012, 11:01   #16
ruzab
Новичок
 
Регистрация: 01.02.2011
Сообщений: 64
Репутация: 3 (3)
По умолчанию Re: Кодировка гостевой книги

Надо в тэге <form> формы которая отвечает за отправку сообщений вставить :

accept-charset="utf8"

Это файл "design/send.inc.php" 5 строка
ruzab вне форума
Старый 27.01.2012, 11:13   #17
forgergg
Форумчанин
 
Аватар для forgergg
 
Регистрация: 18.10.2011
Сообщений: 268
Репутация: 107 (107)
По умолчанию Re: Кодировка гостевой книги

Цитата Сообщение от ruzab Посмотреть сообщение
Надо в тэге <form> формы которая отвечает за отправку сообщений вставить :
Но если я сменю кодировку, зайду в панель разработчиков в браузере, изменю тег формы и отправлю сообщение, то оно придет в windows-1251. Я думаю, что перекодировка сообщения на сервере полностью решит проблему, как я и говорил в начале темы =\

Добавлено через 3 минуты
Хотя для этого надо знать исходную кодировку.
forgergg вне форума
Старый 27.01.2012, 11:28   #18
ruzab
Новичок
 
Регистрация: 01.02.2011
Сообщений: 64
Репутация: 3 (3)
По умолчанию Re: Кодировка гостевой книги

Но если я сменю кодировку, зайду в панель разработчиков в браузере, изменю тег формы и отправлю сообщение
Можно. а зачем? похулиганить?
ruzab вне форума
Старый 27.01.2012, 11:31  [ТС]   #19
Vladimir1709
Новичок
 
Регистрация: 23.01.2012
Сообщений: 9
Репутация: 0 (0)
По умолчанию Re: Кодировка гостевой книги

Мужики, нашёл "небольшой" косяк, надо проверить, сбросьте пару сообщений в разных кодировках
Vladimir1709 вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 27.01.2012, 11:34   #20
forgergg
Форумчанин
 
Аватар для forgergg
 
Регистрация: 18.10.2011
Сообщений: 268
Репутация: 107 (107)
По умолчанию Re: Кодировка гостевой книги

Цитата Сообщение от ruzab Посмотреть сообщение
Можно. а зачем? похулиганить?
Просто интересно как от этой проблемы избавиться полностью.
Т.е. надо узнать исходную кодировку текста, перекодировать в юникод и записать в файл.
forgergg вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
PHP для начинающих Неработает скрипт для гостевой книги
Делаю гостевую книгу, вот решит встроить туды возможность ответов, тоесть на каждой записи есть кнопка "Ответить", при нажатии на нее в БД записывается запись с ответом и номер записи на которую мы ответили, у меня не получается вывести ответ под нужной записью. Помогите решить ету проблему. Вот...
meridos
Joomla Создание Гостевой книги
Добрый вечер. Зарегистрировала гостевую книгу на сайте. Теперь надо вставить код "Самый простой способ - это вставить в HTML-страницу следующий код:............". Подскажите, куда именно и в какую страницу надо вставить код?
galina73
Готовые движки (CMS и форумы) Движок гостевой книги.
День добрый! Ищу движок гостевой книги, но ничего толкового найти не могу. Ребят, подскажите, может кто уже сталкивался. Заранее спасибо.
Neponyatnyj
Java Исходник гостевой книги (ссылка)
Привет всем, тут такое дело Нужен исходник гостевой книги на Java Что то в нете все PHP и Asp Киньте ссылку если можно Премного благодарна) P.S. Или может обучаловку по созданию чего то подобного
red_fox
PHP для начинающих Создание гостевой книги на PHP
Есть гостевая. На сервере у провайдера - полностью работает. Перенасла на свой ПК и началось ююю :(( Я попробовала внести запись - получилось. Но при этом оно пишет: Warning: Use of undefined constant name - assumed 'name' in d:serverwwwsell.html on line 63 //это ошибка sdgfffgfdgh // это...
slana
Опции темы

Текущее время: 04:36. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru