Как можна отобразить в 1С символы в формате Unicode? #111887


#0 by Faraon
Как можна отобразить в 1С символы в формате Unicode? При вставке или загрузке из файла эти символы отображаются знаком вопроса "?".
#1 by Gloom
#2 by Дурочка 1С
ДОС-кодировка?
#3 by Faraon
Dos-кодировка здесь не причём, и [1] тоже не помагает
#4 by Кондрат
Перед помещением в буфер установи русский регистр
#5 by Gloom
Видать кодировка не просто юникод, а utf-8.Можно тогда adodb.stream заюзать...
#6 by Faraon
[5]: Я создаю в блокноте текстовый файл и при сохранении выбираю кодировку Юникод, а не UTF-8. А что значит "adodb.stream"? Проблема, по-моему, вся в том, что 1С:7.7 в принципе не может отобразить эти символы, в 1С:8.0, например, таких проблем уже нет.
#7 by dk
Unicode - это вроде когда на 1 символ пишется 2 байта?Тогда читаешь по 2 байта, в 1-м номер кодовой страницы, во 2-м сам символ (или наоборот)
#8 by Gloom
Если "при сохранении выбираю кодировку Юникод", тогда вроде должно работать - сейчас специально проверил, всё пучком показывает.adodb.stream - com-объект такой, подробности в msdn можно почитать.v7 естественно не понимает юникодовскую кодировку, однако textstream или adodb.stream возвращают данные в ascii кодировке...
#9 by Faraon
: А как в 1С можно читать по-байтам?
#10 by dk
Можно как обычный текстовый файл объект "Текст", "V7TextFile", ...
#11 by Faraon
: ¬±¬а¬б¬в¬а¬Т¬е¬Ы¬д¬Ц ¬д¬С¬Ь¬а¬Ы ¬г¬Ъ¬Ю¬У¬а¬Э - ©Ў.
#12 by Сигурней Вивер
Только в том случае, если в нем не встречаются двоичные символы.
#13 by Faraon
: Возьмите символ "е" перевёрнутый из шрифта Lucida Sans Unicode.
#14 by CrazyMan
связь 1С с WinXp и non-Unicode кодировками была замечена.Как решение - установить русскую кодировку для non-Unicode в языковой панели настроек самой винды. Есть там отдельная вкладка для этой темы.В 2000 не нашел. Прискорбно.Но фактЪ, что "???" пропадают - налицо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С