Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38

Редактор страниц сайта: некорректно отображается кириллица

22.09.2012, 05:45. Показов 2491. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Пробую написать небольшой редактор для DLE. Ну чтоб можно было редактировать шаблоны не из браузера как оно принято а с проги) Не спрашивайте зачем такое бесполезное чудо) Собственно все готово касаемо кода, но вот проблемка которая не раз меня уже тревожила кстати, при работе с сайтами. Кодировка..
Чтоб редактировать шаблон там его нужно получить сначала я его получаю изменяю где надо и обратно на сайт посылаю, но после этого русские буковки на сайте коверкаются в кракозябру) и что только не пробовал где только не искал - ничего..
Да что говорить вот смотрите:
Кликните здесь для просмотра всего текста
http://aloha.16mb.com/DLE/

Пробовал разные методы отправки POST\GET все один результат.
Как быть ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.09.2012, 05:45
Ответы с готовыми решениями:

Кириллица отображается некорректно на странице
1. Есть БД oracle 11.2g, NLS_LANG = American_America.CL8MSWIN1251. 2. php 5.3 (Подключаюсь к БД через PDO) 3. WebServer nginx 1.8.0 ...

Некорректно отображается кириллица в консольном приложении
Есть код // Рис. 2.7: fig02_07.cpp // Программа вычисления среднего значения. Использует повторение, управляемое счетчиком. ...

Idhttp.post - некорректно отображается кириллица
Всем доброго времени суток! Версия DELPHI - XE2; Перед тем как создавать тему потратил 2 часа на поиск решения, куча вариантов на...

13
Заблокирован
22.09.2012, 10:34
Пробуй открывать его в RitchTextBox далее редактировать и отправлять на FTP по нужному адресу.
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
22.09.2012, 13:13  [ТС]
А если нет доступа по фтп? Я то через админку DLE прям шаблоны правлю) Скачал страницу в RitchTextBox а в нем все русские буковки стали вот такие Iaiaeu oi?aaeaiey - (Панель управления)..
Вот всегда так, с такой кодировкой (Iaiaeu oi?aaeaiey), скачиваю какую нибудь страницу в инете а заместо русских букв каракули не пойми какой кодировки.. Не все сайты такие но. Что же делать..

Вот попробуйте простой пример:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Dim http_req As New WinHttpRequest, result As String
http_req.SetTimeouts 7000, 7000, 7000, 7000
http_req.Open "GET", "http://dle-news.ru/"
http_req.Send
          result = http_req.ResponseText
 
Text1.Text = result
 
C = FreeFile
Open App.Path & "\Out.txt" For Output As C
Print #C, result
Close #C
Все русские буковки и в Text1 и в Out.txt каракулями стали.. Или это только у меня так ?)
Хоть кто нибудь покажите как эту же например страничку нормально получить и не покалечить
0
Заблокирован
22.09.2012, 13:15
Пришли сюда образец одной из страниц твоей темы или чего ты пытаешься отредактировать. Посмотрю на кодировку.
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
22.09.2012, 13:37  [ТС]
Вот выше пост написал с примером, тоже самое.. Скачиваю страничку шаблона из админки, а там вместо русских эти же каракули.. Это при помещении в Text1 или в файл видно, а когда только переменными пользуюсь без помещения скаченных страничек в TextBox то вот во что русские буковки превращаются: Óâà æà åìûå уже другие каракули)
0
Заблокирован
22.09.2012, 13:47
Ну, а страницу текстового файла сохранять в UTF8 пробовал?
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
22.09.2012, 14:13  [ТС]
Куда сохранять? и как даже
Потом чтоб из текстового файла вытаскивать и отправлять на сайт измененный текст чтоль ?
тожеж самое будет.. На сайте одни каракули всплывут. Это я как пример там про текстовый файл говорил, а работаю я с TextBox или просто в переменные скачиваю страничку шаблона.. Получилось нормально с того сайта что в моем примере выше страничку ровно скачать с русскими буквами?
Я что-то запутался тут уже
могу кусочек кода в личку скинуть который редактирует шаблоны эти на тестовом сайте моём..
0
Заблокирован
22.09.2012, 15:55
Все прекрасно без "Крякозябер" все читаемо. Получал данные через "Internet Transfer Control 6.0" он же MSINET.OCX

Смотри картинку. Использовал RichTextBox.
Миниатюры
Редактор страниц сайта: некорректно отображается кириллица  
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
23.09.2012, 07:51  [ТС]
Вижу, не использовал Internet Transfer Control, но как в нем с куками работать и ответы как получать? Нашел пару примеров составления пост пакета с куками но куки в хедере не передаются чего-то при отправке.. А вить у меня авторизацию проходить нужно чтоб получить шаблон потом. И вообще используя просто:
Visual Basic
1
RichTextBox1 = Inet1.OpenURL("http://dle-news.ru")
не всю страницу грузит в RichTextBox чего-то
0
 Аватар для dzug
695 / 236 / 18
Регистрация: 17.01.2011
Сообщений: 583
Записей в блоге: 1
23.09.2012, 10:26
Попробовал вот так. Вроде получается.
Visual Basic
1
2
3
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
s1 = Environ("temp") & "\Temp_2.txt"
URLDownloadToFile 0, "http://dle-news.ru", s1, 0, 0
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
23.09.2012, 11:30  [ТС]
Получать то получается, но как быть с куками? Получается и через Winsock но он не подходит мне.
Пробую:
Visual Basic
1
Inet1.Execute "dle-news.ru", "POST", "param=value", "Content-Type: application/x-www-form-urlencoded" & Chr(13) & "Cookie: test=123"
Но в пакете не передаётся кука test=123.. Может что не так делаю или как?
Есть еще какие варианты у кого нибудь ? помогите..
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
23.09.2012, 18:13
Может через IE у Вас получится:
Visual Basic
1
2
3
4
5
6
7
8
9
Function WebPageText(ByVal sURL As String) As String
    On Error Resume Next
    Set IE = CreateObject("InternetExplorer.Application"):    ' загружаем браузер Internet Explorer
    IE.VISIBLE=FALSE 'В невидимом режиме
    IE.Navigate sURL    ' загружаем сайт
    While IE.busy Or (IE.readyState <> 4): DoEvents: Wend    ' ждем, пока загрузится страница
    WebPageText = IE.Document.body.innerText    ' считываем текст веб-страницы
    IE.Quit: Set IE = Nothing    ' закрываем браузер
End Function
А на счет кодировки - могу дать на экселе для себя делал проект
OEM-866 <-> WIN-1251 для Batch-файлов и крякозябры при неверной раскладке.
Там только на Option.button я код не дописал.
Вложения
Тип файла: rar FromUnicode (конвертор).rar (56.7 Кб, 18 просмотров)
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
24.09.2012, 10:15  [ТС]
Это да через IE должно получится. Но опять же как ставить куки как тут хедер формировать пост\гет запроса?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
24.09.2012, 12:09
Ну а через Webbrowser не пробовали делать? - там с Post, Get должно работать - Нажать кнопку на форме HTML через WebBrowser
Как на счет куки не знаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.09.2012, 12:09
Помогаю со студенческими работами здесь

Некорректно отображается новостной редактор на DLE 10.1
Здравствуйте! После установки dle 10.1 обнаружил, что новый редактор хуже прежнего- отсутствует якорь, замудрённое оформление текста и...

Некорректно отображается название сайта
Доброго времени суток! Столкнулся с такой проблемой: в купленном мной шаблоне(http://demo.joomladesigns.co.uk/demo19/) под название...

Некорректно отображается текст сайта в телефоне
Здравствуйте, помогите, пожалуйста, разобраться с проблемой. На компьютере сайт отображается корректно, однако, на телефоне (андроид)...

Некорректно отображается страница сайта в браузерах android
Всем привет!) Хотела сделать неадаптивный сайт, чтобы во всех браузерах отображался одинаково. Проблема состоит в том ,что при...

Как сделать редактор страниц для своего сайта
Нужен редактор для своих страниц, чтоб не менять их каждый раз через фтп


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru