Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перевести кодировку, Windows1251->UCS2 big endian 
:(
    Опции темы
splash666
Дата 11.12.2005, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 15.7.2005
Где: Россия, г.Самара

Репутация: нет
Всего: нет



Сабж, собственно.. Как это можно сделать в Delphi 7??

М
 
Поиск...


Это сообщение отредактировал(а) Girder - 11.12.2005, 22:46
PM MAIL ICQ   Вверх
splash666
Дата 11.12.2005, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 15.7.2005
Где: Россия, г.Самара

Репутация: нет
Всего: нет



Уважаемый Girder, спасибо, конечно, за подсказку, но не смог я ничего найти конкретно по этой теме.. может прямая ссылка поможет?

зы: на запрос UCS2 big endian ваш поиск выдаёт примерно следующее..Обнаружена ошибка:

Ничего не найдено по Вашему запросу. Расширьте критерии поиска и попробуйте снова.

PM MAIL ICQ   Вверх
Snowy
Дата 12.12.2005, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



WinAPI функция MultiByteToWideChar. Обратно - WideCharToMultiByte.
Твоя кодовая страница:=1201 // Unicode UCS-2 Big-Endian
P.S. Girder, а где поиском ты нашел UCS2? Мне только в JS и PHP попалось...
PM MAIL   Вверх
Girder
Дата 12.12.2005, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй 2
***


Профиль
Группа: Участник Клуба
Сообщений: 1993
Регистрация: 12.5.2004

Репутация: 31
Всего: 155



Цитата(Snowy @ 12.12.2005, 10:46)
P.S. Girder, а где поиском ты нашел UCS2? Мне только в JS и PHP попалось...
MLang.dll



--------------------
Как слышим, так и пишим.
Истина где-то там...
PM   Вверх
splash666
Дата 12.12.2005, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 15.7.2005
Где: Россия, г.Самара

Репутация: нет
Всего: нет



Спасибо за подсказки!

Если не трудно, распишите пожалуйста: Есть текст, допустим в memo. Отображен в кодировке win1251. Мне нужно чтобы там отображался этот же текст, но в кодировке bin endian.

И, как пользоваться MultiByteToWideChar?? Справки по этой функции я не нашёл
PM MAIL ICQ   Вверх
Snowy
Дата 12.12.2005, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(splash666 @ 12.12.2005, 13:34)
Мне нужно чтобы там отображался этот же текст, но в кодировке bin endian.

Не получится. Memo для этого не предназначен.


Цитата(splash666 @ 12.12.2005, 13:34)
И, как пользоваться MultiByteToWideChar?? Справки по этой функции я не нашёл

1. Поиск по форуму.
2. меню Delphi -> Help -> Windows SDK
PM MAIL   Вверх
splash666
Дата 12.12.2005, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 15.7.2005
Где: Россия, г.Самара

Репутация: нет
Всего: нет



"Не получится. Memo для этого не предназначен.", гм, просто супер....и как же мою прогу реализовать??? Во что выводить полученный текст?

Добавлено @ 23:03
"Не получится. Memo для этого не предназначен.", гм, просто супер....и как же мою прогу реализовать??? Во что выводить полученный текст?

Snowy, понимаю, что заколебал, но поиск по форуму даёт только ЭТУ страницу. Я прошу, можешь на примере покащать как это сделать? Нужно перегнать текст из win1251 в big endian. Если не в лом, напиши как! подробно...
PM MAIL ICQ   Вверх
Демо
Дата 12.12.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(splash666 @ 12.12.2005, 23:57)
Snowy, понимаю, что заколебал, но поиск по форуму даёт только ЭТУ страницу. Я прошу, можешь на примере покащать как это сделать? Нужно перегнать текст из win1251 в big endian. Если не в лом, напиши как! подробно...


Стандартные VCL-компоненты не поддерживают UNICOD, поэтому придется искать сторонние компоненты.
Добавлено @ 23:15
Сходу, через Яндекс, обнаружил вот это - http://softsearch.ru/programs/75-337-richview-download.shtml
Думаю, что в интернете полно готовых компонентов(и рецептов) для использования юникода в программе.


--------------------
    
PM MAIL ICQ Skype   Вверх
Snowy
Дата 13.12.2005, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(splash666 @ 12.12.2005, 22:57)
"Не получится. Memo для этого не предназначен.", гм, просто супер....и как же мою прогу реализовать??? Во что выводить полученный текст?

В файл выводить. Memo бинарные данные не отображает.

Цитата(splash666 @ 12.12.2005, 22:57)
Snowy, понимаю, что заколебал, но поиск по форуму даёт только ЭТУ страницу.

Поищи по слову MLang.dll или по слову "кодировка"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1115 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.