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

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

16.04.2012, 03:04. Показов 3044. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru