|
Заблокирован
|
|
Чем отличается Encoding.Unicode от Encoding.UTF1629.10.2015, 08:58. Показов 11377. Ответов 15
я вот что то не пойму чем отличается Encoding.Unicode от Encoding.UTF16? и почему в браузерах используется UTF8 хотя там юникод вроде бы... юникод он же 2х байтный, значит UTF16 это и есть юникод разве нет? и еще такой вопрос у меня есть файл в кодировке ANSI, как мне его сделать в кодировке юникод?
0
|
|
| 29.10.2015, 08:58 | |
|
Ответы с готовыми решениями:
15
Какую кодировку получаем от преобразования Encoding.Unicode.GetBytes(data)
Ошибка с Encoding.RegisterProvider |
|
1 / 1 / 3
Регистрация: 26.10.2015
Сообщений: 25
|
|||
| 29.10.2015, 11:10 | |||
|
Например в стандартном блокноте - Файл - Сохранить как, и внизу диалога сохранения есть выпадающий список с типами кодировки. Добавлено через 3 минуты Добавлено через 3 минуты А еще здесь есть табличка, которая должна тебе помочь
0
|
|||
|
Заблокирован
|
|||||
| 29.10.2015, 11:27 [ТС] | |||||
|
0
|
|||||
|
Администратор
|
|||||||||||||||||||||||||||||
| 29.10.2015, 11:36 | |||||||||||||||||||||||||||||
|
Volrajas, юникод это многобайтовая кодировка в рамках которой определены схемы кодирования (UTF8, UTF16, UTF32 и т.д.) которые описывают как именно символ из таблицы Unicode (т.н. code point) будет представлен в виде байтов. Например:
1
|
|||||||||||||||||||||||||||||
|
Заблокирован
|
||||
| 29.10.2015, 12:28 [ТС] | ||||
![]() Добавлено через 9 минут вот я нашел у конструктора StreamReader-а такой параметр detectEncodingFromByteOrderMarks, но он че то не всегда верно определяет... щас вот пытаюсь им загрузить файл в кодировке ASCII, а он считает что это кодировка UTF8...
0
|
||||
|
Администратор
|
||||
| 29.10.2015, 12:36 | ||||
![]()
0
|
||||
|
Заблокирован
|
|||||||
| 29.10.2015, 12:43 [ТС] | |||||||
|
нагуглил еще вот такую шнягу
Добавлено через 5 минут
0
|
|||||||
|
Администратор
|
|
| 29.10.2015, 15:11 | |
|
Volrajas, данный код может определить только кодировки семейства Unicode при условии наличия BOM. Плюс в коде есть ошибка при определении UTF16. В комментариях к статье есть исправление. Я бы использовал библиотеку UDE.CSharp.
0
|
|
|
Заблокирован
|
|
| 10.11.2015, 20:18 [ТС] | |
|
а какая кодировка у символов в строках C#? Unicode / UTF16? просто во всяких примерах в интернете по перекодировке строк c# в массив байтов почему то как правило используется UTF8, но я вроде как всю жизнь был уверен что в C# 2х байтные символы... разве нет?
0
|
|
|
Администратор
|
|
| 10.11.2015, 20:23 | |
|
Volrajas, string хранится в памяти в кодировке UTF-16. Это было сделано для совместимости с Windows API. Кодировка UTF-8 встречается довольно часто потому что она в среднем более компактная чем UTF-16.
0
|
|
|
Заблокирован
|
||
| 10.11.2015, 20:26 [ТС] | ||
|
0
|
||
|
Администратор
|
|
| 10.11.2015, 20:30 | |
|
Volrajas, я отвечал на два твоих вопроса. Надо было их разделить на разные абзацы чтобы не было путаницы.
В памяти строки всегда хранятся в кодировке UTF-16, но при работе с файлами по умолчанию используется кодировка UTF-8. XML документы также по умолчанию создаются в этой кодировке. При работе с HTTP тоже по умолчанию подразумеватся кодировка UTF-8. Все это я и имел в виду когда говорил что "UTF-8 часто встречается".
0
|
|
|
Заблокирован
|
|||||||
| 10.11.2015, 20:33 [ТС] | |||||||
0
|
|||||||
|
Администратор
|
|||
| 10.11.2015, 20:37 | |||
|
Добавлено через 1 минуту
0
|
|||
| 10.11.2015, 20:37 | |
|
Помогаю со студенческими работами здесь
16
Encoding: перекодировка русских букв Перевод кодировки символов (Encoding) Как работать с классом Encoding Операция обратная Encoding.GetBytes() Encoding(28595) - строка почему-то не преобразуется Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|