powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / MessageQueue + Unicode + два лишних байта перед стрингом
10 сообщений из 10, страница 1 из 1
MessageQueue + Unicode + два лишних байта перед стрингом
    #32556209
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте всем.

Пишу:

Код: plaintext
1.
2.
3.
4.
                Dim msg As New Message()
                Dim wr As New StreamWriter(msg.BodyStream, Encoding.Unicode)
                wr.Write(sData)
                wr.Flush()
                oMq.Send(msg)

В результате в MessageQueue заносится стринг в юникодовской кодировке, все замечательно, однако в начале стринга почему-то добавляются два лишних байта: FF и FE. Как от них избавиться?

Спасибо!
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32556216
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.

Код: plaintext
    Dim oMq As MessageQueue, sData As String
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32556271
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч
В результате в MessageQueue заносится стринг в юникодовской кодировке, все замечательно, однако в начале стринга почему-то добавляются два лишних байта: FF и FE. Как от них избавиться?

Ну это пишется BOM (Byte Order Mark).
смотрите http://www.unicode.org

А если писать не в Unicode?
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32556300
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За пояснение спасибо. Писать нужно именно в Unicode, но без BOM. Вопрос - как.
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32559002
SM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хорошо изменять Accessу с каким-то VB.NET :)
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32559035
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм... Я буду думать эту мысль.
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32562844
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMне хорошо изменять Accessу с каким-то VB.NET :)

ИМХО Да нет пора уже и изменить, и Acсess (without adp), FoxPro and etc file-based DBMS на VB.NET + MS SQL.


Тем более что это так приятно :-)
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32562992
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Sa

Совершенно согласен.

Сам я тоже из этих изменников аксессу, правда совсем от него отказаться пока нельзя - много что на нём наворочено.
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32563203
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле у меня уже больше половины работы происходит на .NET. Я не задаю этих вопросов тут только потому, что рядом со мной работают несколько человек с опытом, которые отвечают на все мои вопросы. А на Аксессе нас меньше, поэтому вопросы по Аксессу я задаю от нас всех.
...
Рейтинг: 0 / 0
MessageQueue + Unicode + два лишних байта перед стрингом
    #32563225
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Везет тебе Владимир Саныч, а у меня тут только один спаситель - Sa
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / MessageQueue + Unicode + два лишних байта перед стрингом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]