Современные решения

для защиты Windows приложений

и восстановления исходного кода

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Строковая переменная в UTF-8. Как?

From: "Alex Antov"

Hello, All!

Вот такой вопрос - есть строковая переменная, в которой хранится будующий
xml-файл. При верификации файла - облом, не в UTF-8 записан. Отсюда вопрос -
как перекодировать?

В принципе, я знаю, что:
Unicode: 0000 - 007F : 00000000 0zzzzzzz - 0zzzzzzzz - это уже UTF-8
Unicode: 0080 - 07FF : 00000yyy yyzzzzzz - 110yyyyy 10zzzzzz - это уже
UTF-8
Unicode: 0800 - FFFF : xxxxyyyy yyzzzzzz - 1110xxxx 10yyyyyy 10zzzzzz -
это уже UTF-8

Hо попытка перевода строк в байты, добавление коснтант 128 и 196 - ничего не
дала, так как один символ "ф", например, функцией StrConv - конвертируется в
4 байта... Причем первый и третий - нулевые...

В общем, попутался я.....


With best regards, Alex



--
* Origin: Talk.Mail.Ru (2:5020/400)


Строковая переменная в UTF-8. Как?

From: "Alex Antov"

Hello, All!

Вот такой вопрос - есть строковая переменная, в которой хранится будующий
xml-файл. При верификации файла - облом, не в UTF-8 записан. Отсюда вопрос -
как перекодировать?

В принципе, я знаю, что:
Unicode: 0000 - 007F : 00000000 0zzzzzzz - 0zzzzzzzz - это уже UTF-8
Unicode: 0080 - 07FF : 00000yyy yyzzzzzz - 110yyyyy 10zzzzzz - это уже
UTF-8
Unicode: 0800 - FFFF : xxxxyyyy yyzzzzzz - 1110xxxx 10yyyyyy 10zzzzzz -
это уже UTF-8

Hо попытка перевода строк в байты, добавление коснтант 128 и 196 - ничего не
дала, так как один символ "ф", например, функцией StrConv - конвертируется в
4 байта... Причем первый и третий - нулевые...

В общем, попутался я.....


With best regards, Alex



--
* Origin: Talk.Mail.Ru (2:5020/400)


Строковая переменная в UTF-8. Как?

From: "A. Skrobov"

Wed Jun 02 2004 11:32, Alex Antov wrote to All:

AA> Вот такой вопрос - есть строковая переменная, в которой хранится будующий
AA> xml-файл. При верификации файла - облом, не в UTF-8 записан. Отсюда
AA> вопрос - как перекодировать?
А тебе действительно нужен UTF, или прописать в начале файла достаточно? Или может быть, юникод
подойдёт?

* Origin: FidoNet Online (2:5020/175.2)


Строковая переменная в UTF-8. Как?

From: "A. Skrobov"

Wed Jun 02 2004 13:09, A. Skrobov wrote to Alex Antov:

AA>> Вот такой вопрос - есть строковая переменная, в которой хранится
AA>> будующий xml-файл. При верификации файла - облом, не в UTF-8 записан.
AA>> Отсюда вопрос - как перекодировать?
AS> А тебе действительно нужен UTF, или прописать в начале файла достаточно? Или может быть,
AS> юникод подойдёт?
Если нужен всё же UTF8, юзай WideCharToMultiByte с флагом CP_UTF8.

* Origin: FidoNet Online (2:5020/175.2)


лицензионная веpсия Visual Basic 5

RY>> Hо VB5 еще остался, и купить, думаю, можно. Вопpос - где?
RY>> А что значит у тебя? У тебя есть бокс с VB5 или VS5? С
RY>> пеpсональным CD-номеpом?
AE> Hе-а ;) У меня кpаденый пиpатский retail, + кейген. Пеpсональных
AE> CD-номеpов могу нагенеpить хоть 1000. Hо мы с тобой уже говоpили на
AE> эту тему, у нас pазная философия и взгляды на "что такое хоpошо и что
AE> такое плохо". ИМХО, микpософт не pазоpится если... ну да ладно.
Меня меньше всего интересует, разорится ли Microsoft. А разрабатывать приложения общего пользования, особенно коммерческие, на краденом софте - это глупость.

Поэтому больше всего меня интересует вопрос, заданный выше.


* Origin: 1134 (2:5045/44.13)


VBA

From: "Mihail Borisov"

Hello, All!

Как узнать размер массива?

With best regards, Mihail Borisov.
* Origin: Demos online service (2:5020/400)


VBA

From: "A. Skrobov"

Wed Jun 02 2004 16:57, Mihail Borisov wrote to All:

MB> Как узнать размер массива?
UBound(Massiv) - LBound(Massiv) + 1

* Origin: FidoNet Online (2:5020/175.2)


HАДСТРОЙКИ В EXCEL

From: "Slyuar Anatoliy"

Здравствуйте.

Подскажите, пожалуйста, как в EXCEL правильно работать с надстройками:
куда ложить *.xla файлики, как отучать EXCEL от этих надстроек
Я сейчас использую настройки в виде дополнительных панелек.

Заранее благодарен,
Анатолий


* Origin: Digital Generation (2:5020/400)


Re: Строковая переменная в UTF-8. Как?

From: "Alex Antov"

Hello, A.!
You wrote to A. Skrobov on Wed, 02 Jun 2004 12:18:11 +0400:

AS> Wed Jun 02 2004 13:09, A. Skrobov wrote to Alex Antov:

AA>>> Вот такой вопрос - есть строковая переменная, в которой хранится
AA>>> будующий xml-файл. При верификации файла - облом, не в UTF-8
AA>>> записан. Отсюда вопрос - как перекодировать?
AS>> А тебе действительно нужен UTF, или прописать в начале файла достаточно? Или может быть,
AS>> юникод подойдёт?
AS> Если нужен всё же UTF8, юзай WideCharToMultiByte с флагом CP_UTF8.

Большое спасибо за оба совета! :)

Во-первых, действительно, в параметром encoding="windows-1251" - XML
нормально открывается IE.

Во-вторых, конвертирование посредством WideCharToMultiByte тоже вроде как
принципиально возможно, сложил эту функцию в закрома Родины :)

В третьих, поскольку такое кодирование необходимо было выпонить в Access
(VBA), то, не мудрствуя лукаво - писал всю строковую переменную в табличку
базы, которая состояла из одной строки и одного столбца, а потом делал
export в XML. После чего в полученной строке обрезал лишнее :) Я понимаю,
что это извращение, но жить захочешь - не так раскорячишься ;)


With best regards, Alex



--
* Origin: Talk.Mail.Ru (2:5020/400)


лицензионная веpсия Visual Basic 5

RY>> Hо VB5 еще остался, и купить, думаю, можно. Вопpос - где?
RY>> А что значит у тебя? У тебя есть бокс с VB5 или VS5? С
RY>> пеpсональным CD-номеpом?
AE> Hе-а ;) У меня кpаденый пиpатский retail, + кейген. Пеpсональных
AE> CD-номеpов могу нагенеpить хоть 1000. Hо мы с тобой уже говоpили на
AE> эту тему, у нас pазная философия и взгляды на "что такое хоpошо и что
AE> такое плохо". ИМХО, микpософт не pазоpится если... ну да ладно.
Меня меньше всего интересует, разорится ли Microsoft. А разрабатывать приложения общего пользования, особенно коммерческие, на краденом софте - это глупость.

Поэтому больше всего меня интересует вопрос, заданный выше.


* Origin: 1134 (2:5045/44.13)



Назад Содержание Вперед