Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
12 / 12 / 9
Регистрация: 12.04.2012
Сообщений: 259

Русские символы и html

16.04.2012, 03:04. Показов 3077. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получаю страницу html с помощью IdHTTP и вместо русских символов каракули.
Вот страница
HTML5
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
<!DOCTYPE html>
<!--[if lt IE 7]><html class="ie ie6" lang="ru"><![endif]-->
<!--[if IE 7]><html class="ie ie7" lang="ru"><![endif]-->
<!--[if IE 8]><html class="ie ie8" lang="ru"><![endif]-->
<!--[if IE 9]><html class="ie9" lang="ru"><![endif]-->
<!--[if gt IE 9]><!--><html lang="ru" class="unknown unknown v0"><!--<![endif]-->
 
 
 
<head>
    <meta charset="utf-8">
    <title>Р*амблер-Профиль: публичный профиль</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimun-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <link rel="shortcut icon" href="/i/favicon.ico">
    <link rel="stylesheet" href="/css/profile.css">
    <script>document.documentElement.id = "js"</script>
    <script src="/js/jquery-1.6.4.min.js"></script>
    <script src="/js/id.js"></script>
</head>
 
 
<body>
    <div class="b-page--wrapper">
        <div class="b-topline">
    <div class="b-topline--content">
        <h1 class="b-topline--site_title">
            <a class="b-topline--logo" href="http://rambler.ru/" title="рамблер">
                <img class="b-topline--image" src="/i/topline/rambler.png" width="106" height="27" alt="rambler" title="рамблер">
            </a>
        </h1>
        <ul class="b-topline--list b-topline--projects">
            <li class="b-topline--item"><a class="b-topline--link b-topline--link_mail" href="http://mail.rambler.ru/mail/startpage" data-tesla-goal="mail"><span class="b-topline--link_text">Почта</span><span class="b-topline--link_count">0</span></a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="http://news.rambler.ru/" data-tesla-goal="news">Новости</a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="http://nova.rambler.ru/" data-tesla-goal="search">РџРѕРёСЃРє</a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="http://maps.rambler.ru/" data-tesla-goal="nakarte">Карты</a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="http://top100.rambler.ru/" data-tesla-goal="top100">ToРї100</a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="http://images.rambler.ru/" data-tesla-goal="pictures">Картинки</a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="http://nova.rambler.ru/video/" data-tesla-goal="video">Видео</a></li><!--
            --><li class="b-topline--item b-topline--item_dropdown">
                <div class="b-menu b-topline--menu b-topline--menu_projects">
                    <ul class="b-topline--menu_list b-topline--menu_column">
                        <li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://nova.rambler.ru/" data-tesla-goal="search">РџРѕРёСЃРє</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://top100.rambler.ru/" data-tesla-goal="top100">ToРї100</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://dict.rambler.ru/" data-tesla-goal="dict">Словари</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://images.rambler.ru/" data-tesla-goal="pictures">Картинки</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://maps.rambler.ru/" data-tesla-goal="nakarte">Карты</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://nova.rambler.ru/video/" data-tesla-goal="video">Видео</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://rambler.price.ru/" data-tesla-goal="prices">Price.ru</a></li>
                    </ul>
                    <ul class="b-topline--menu_list b-topline--menu_column">
                        <li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://orsn.rambler.ru/" data-tesla-goal="orsn">Недвижимость</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://sport.rambler.ru/" data-tesla-goal="sport">РЎРїРѕСЂС‚</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://autorambler.ru/" data-tesla-goal="autorambler">Авторамблер</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://afisha.ru/" data-tesla-goal="afisha">АфиС?Р°</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://kassa.rambler.ru/" data-tesla-goal="kassa">Касса</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://lenta.ru/" data-tesla-goal="lenta">Lenta.ru</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://ferra.ru/" data-tesla-goal="ferra">Ferra.ru</a></li>
                    </ul>
                    <ul class="b-topline--menu_list b-topline--menu_column b-topline--menu_column_right">
                        <li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://love.rambler.ru/" data-tesla-goal="love">Знакомства</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://games.kanobu.ru/" data-tesla-goal="games">Р?РіСЂС‹</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://horoscopes.rambler.ru/" data-tesla-goal="horoscopes">Гороскопы</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://weather.rambler.ru/" data-tesla-goal="weather">РџРѕРіРѕРґР°</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://foto.rambler.ru/" data-tesla-goal="foto">Фото</a></li><!--
                        --><li class="b-topline--menu_item"><a class="b-topline--menu_link" href="http://contacts.rambler.ru/" data-tesla-goal="contacts">Контакты</a></li>
                    </ul>
                    <div class="b-topline--menu_footer">
                        <div class="b-topline--menu_footer_item"><a class="b-topline--menu_link b-topline--menu_link_footer_all" href="http://rambler.ru/all.shtml"data-tesla-goal="all"><b>Р’СЃРµ сервисы</b></a>Mобильная версия <a class="b-topline--menu_link b-topline--menu_link_footer_mobile" href="http://m.rambler.ru/" data-tesla-goal="mobile">m.rambler.ru</a></div>
                    </div>
                </div>
                <a class="b-topline--link b-topline--link_dropdown" href="http://rambler.ru/all.shtml" data-tesla-path="more">ещё<i class="i-img i-img--arrow_down"></i></a></li>
        </ul>
        <ul class="b-topline--list b-topline--tools">
 
        
 
            <li class="b-topline--item b-topline--item_dropdown b-topline--item_gear">
                <div class="b-menu b-topline--menu b-topline--menu_help">
                    <ul class="b-topline--menu_list">
                        <li class="b-topline--menu_item">
                            <a id="help" class="b-topline--menu_link" href="http://help.rambler.ru/1/id/" data-tesla-goal="help">Помощь</a></li>
                    </ul>
                </div>
                <a class="b-topline--link b-topline--link_dropdown b-topline--link_gear" href="/profile" title="Настройки" data-tesla-path="options">
                    <i class="i-img i-img--gear"></i>
                    <i class="i-img i-img--arrow_down"></i></a></li><!--
            --><li class="b-topline--item  b-topline--item_dropdown">
                <div class="b-menu b-topline--menu b-topline--account">
                    <div class="b-topline--menu_item_account">
                        <a class="b-topline--avatar" href="/profile/avatar" title="Сменить портрет" data-tesla-goal="change_avatar">
                            <img class="b-topline--avatar_image" src="//avatars.rambler.ru/36x36/leva1876@rambler.ru" width="36" height="36" alt="avatar">
                        </a>
                    
                        <b>Лёва Петрусевич</b>
                        <br>
                    
                        leva1876@rambler.ru
                    </div>
                    <ul class="b-topline--menu_list b-topline--menu_column">
                        <li class="b-topline--menu_item">
                            <a class="b-topline--menu_link" href="/profile" data-tesla-goal="profile">Учетная запись</a>
                        </li>
                        <li class="b-topline--menu_item">
                            <a class="b-topline--menu_link" href="/password/change" data-tesla-goal="change_password">Сменить пароль</a>
                        </li>
                        <li class="b-topline--menu_item">
                            <a class="b-topline--menu_link" href="/logout" data-tesla-goal="logout">Выйти</a>
                        </li>
                    </ul>
                </div>
                <a class="b-topline--link b-topline--link_dropdown" href="/profile" data-tesla-path="user">leva1876<i class="i-img i-img--arrow_down"></i></a></li>
 
        <noscript>
            <li class="b-topline--item"><a class="b-topline--link" href="http://help.rambler.ru/project.html?s=103">Помощь</a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="/profile">leva1876@rambler.ru</a></li><!--
            --><li class="b-topline--item"><a class="b-topline--link" href="/logout">Выйти</a></li>
        </noscript>
 
 
        
 
        </ul>
    </div>
</div>
 
        <div class="b-page--content">
            <div class="b-page--columns_wrapper b-profile--header">
                <div class="b-page--column b-page--column_left b-profile--header_back">
                    
    <a href="http://mail.rambler.ru/"
        class="r--button_arrowed r--button_back"
        tabindex="1"
        title="Вернуться РІ Почту"
        draggable="false"><i class="r--button_chunk_left"></i><i class="r--button_content">Вернуться РІ Почту</i><i class="r--button_chunk_right"></i></a>
 
                </div>
                <div class="b-page--column b-page--column_center b-page--header_title">
                    <h2 class="b-profile--header_title_username">Лёва&thinsp;Петрусевич</h2>
                </div>
            </div>
            <div class="b-page--columns_wrapper">
                <div id="column-left" class="b-page--column b-page--column_left">
                    
                        <div class="b-profile--avatar">
                            <div class="b-profile--avatar_shadow b-profile--avatar_160">
        <div class="b-profile--avatar_link">
            <img id="avatar" class="b-profile--avatar_image" src="//avatars.rambler.ru/160x160/leva1876@rambler.ru" width="160" height="160" alt="">
        </div>
    </div>
                        </div>
                    
                </div>
                <div id="column-center" class="b-page--column b-page--column_center">
 
                
                    
                        
                            <div class="b-profile--section">
                                <div class="b-profile--para">
                                    <b class="b-profile--label">Дата рождения:</b>
                                    <i class="b-profile--string">
                                        22 октября 1997 РіРѕРґР°</i>
                                </div>
                                <div class="b-profile--para">
                                    <b class="b-profile--label">РџРѕР»:</b>
                                    <i class="b-profile--string">РјСѓР¶СЃРєРѕР№</i>
                                </div>
                            </div>
                            
                        
                    
                
 
                </div>
            </div>
        </div>
    </div>
 
<div class="b-footer--push"></div>
<div id="footer" class="b-footer">
    <ul class="b-footer--list">
        <li class="b-footer--item">
            &copy; РћРћРћ &laquo;Р*амблер Р?нтернет Холдинг&raquo;, 1996&ndash;2012
        </li>
        <li class="b-footer--item">
            <a class="b-footer--link" href="http://help.rambler.ru/1/legal/id/" title="Правила пользования Рё конфиденциальность">Правила пользования Рё конфиденциальность</a>
        </li>
        <li class="b-footer--item">
            <a class="b-footer--link" href="http://help.rambler.ru/1/feedback/id/" title="Обратная СЃРІСЏР·СЊ">Обратная СЃРІСЏР·СЊ</a>
        </li>
    </ul>
</div>
 
<script>
    if (window.opera) {
        window.innerHeight += 1;
        window.innerHeight -= 1;
    }
</script>
 
<script>
    var _teslaq = _teslaq || []; _teslaq.push(function(){
        var _rama = new Rama(),
        _tracker = _rama.getRTracker(63);
        _tracker.setProjectId(12);
        _tracker.setVariable('topline', 'project__id');
        var _clickmap = new tesla.ClickMap(_tracker, {
            element: document.getElementById('r__topline')});
            _tracker.track('$topline.view'); }); (function() {
            var ra = document.createElement('script');
            ra.type = 'text/javascript';
            ra.async = true;
            ra.src = '//i.rambler.ru/rcounter/'; var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(ra, s);
        })();
</script>
 
<script>
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-18802276-5']);
    _gaq.push(['_addOrganic', 'Rambler', 'query']);
    _gaq.push(['_addOrganic', 'Mail', 'q']);
    _gaq.push(['_addOrganic', 'Nigma', 'q']);
    _gaq.push(['_addOrganic', 'Webalta', 'q']);
    _gaq.push(['_addOrganic', 'Aport', 'r']);
    _gaq.push(['_addOrganic', 'Gogo', 'q']);
    _gaq.push(['_addOrganic', 'Bing', 'q']);
    _gaq.push(['_addOrganic', 'QIP', 'query']);
    _gaq.push(['_trackPageview']);
    
    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'i.rambler.ru/ga/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
</script>
 
<!--
Engine: CTPP2 engine v2.7.3 (Dzoraget), copyright (c) 2004 - 2011 CTPP Dev. Team;
RuntimeLibrary: CTPP Standard Library v2.7.3 (Dzoraget), copyright (c) 2007 - 2011 CTPP Dev. Team;
License: BSD-like, see http://ctpp.havoc.ru/;
Hostname: mcgi-wr-208.rambler.ru
 -->
 
</body>
</html>
Помогите нормально отобразить страницу.
В интернете читал не нашел тут тоже искал.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2012, 03:04
Ответы с готовыми решениями:

Русские символы
Как можно выводить русские символы в форме, а именно в Label-&gt;Caption Использовал это Label1-&gt;Caption=(char)random(256). Оно выводить...

Инди и русские символы
Всем привет! Вот пытаюсь получить сраничку на маил ру мой мир &quot;http://my.mail.ru/cgi-bin/login?&quot; - эту Вот код он просто получает...

Русские символы и memo
Добрый вечер. Пытаюсь сохранить содержимое Memo в текстовый файл: TextBBCode-&gt;Lines-&gt;SaveToFile(&quot;text.txt&quot;); ...

4
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.04.2012, 04:13
В вашем случае кажется придется шаманить с utf-8 судя по строкам
HTML5
1
2
 <meta charset="utf-8">
    <title>Р*амблер-Профиль: публичный профиль</title>
Добавлено через 4 минуты
Из Utf8 в Windows-1251 (HttpDownload->Get(Url))
Добавлено через 18 минут

Перевод из Utf8 в Builder 2009 не работает
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.04.2012, 04:22
Если речь идет о знаках ?: , то это есть юникод.

Avazart, по ходу,
HTML5
1
<title>Р*амблер-Профиль: публичный профиль</title>
в бравзере отображается почти верно:Название: lk_132.PNG
Просмотров: 240

Размер: 7.1 Кб
0
12 / 12 / 9
Регистрация: 12.04.2012
Сообщений: 259
16.04.2012, 15:03  [ТС]
Вообще мне нужна эта строка
HTML5
1
 22 октября 1997 РіРѕРґР
как сделать её русской
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.04.2012, 18:07
C++
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
30
31
32
33
34
35
36
wchar_t * utf8_to_unicode(char *utf8_string)
{
    int err;
    wchar_t * res;
    int res_len = MultiByteToWideChar(
        CP_UTF8,            // Code page
        0,                  // No flags
        utf8_string,        // Multibyte characters string
        -1,                 // The string is NULL terminated
        NULL,               // No buffer yet, allocate it later
        0                   // No buffer
        );
    if (res_len == 0) 
    {
        return NULL;
    }
    res = (wchar_t*)calloc(sizeof(wchar_t), res_len);
    if (res == NULL) 
    {
        return NULL;
    }
    err = MultiByteToWideChar(
        CP_UTF8,            // Code page
        0,                  // No flags
        utf8_string,        // Multibyte characters string
        -1,                 // The string is NULL terminated
        res,                // Output buffer
        res_len             // buffer size
        );
    if (err == 0)
    {
        free(res);
        return NULL;
    }
    return res;
}
Взято с Перевод из Utf8 в Builder 2009 не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2012, 18:07
Помогаю со студенческими работами здесь

Кодировка. Русские символы
Есть строка в неизвестной кодировке, приходит по сети через сокет в массив char. Выглядит так: Привет С другой стороны...

Инди и русские символы
Всем привет. IDE: RAD Studio XE. Передаю данные POST (Indy): TStringList *params = new TStringList(); ...

Русские символы в StringGrid
Мне нужно в stringGrid загрузить русские символы. А он вместо них выводит квадратики в ячейки(как бывает когда символ не определен)....

Не показывает русские символы при GET запросе
try { IdHTTP-&gt;Post(&quot;http://www.lcgame.ru/auth/login/&quot;, s); //Процесс логина } catch(EIdHTTPProtocolException &amp;e) ...

Может ли char хранить русские символы?
Доброго времени суток! Просьба прояснить некоторые нюансы. Допустим мне нужна однобайтовая кодировка русских букв. char может хранить в...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru