Страницы: 1
RSS
Перевёрнутый текст, Коды перевёрнутых символов
 
Доброго всем вечера!

Столкнулся с таким неизвестным мне явлением.
Есть текст    ʁɔvʎнdǝʚǝdǝu dиW   - это типа строчка "Мир перевернулся" отражённая слева направо и сверху вниз.
Некоторые символы получаются в виде других символов, их коды понятны.
Но например  ʁɔ ʎ ǝ   не соответствуют никаким символам, но КОДСИМВ() говорит, что это знаки вопроса.
Ничего не пойму - шрифт не меняется, но почему так всё отображается?

Объясните пожалуйста, в чём тут дело.
Как такие символы вводить и какие у них коды?

Файл приложил.
C уважением, Влад!
 
Используйте юникодовые функции VBA:
Изменено: Казанский - 03.03.2014 23:47:29
 
Спасибо!
То есть КОДСИМВ() тут беспомощен?
Как я понял, русские буквы в кодировке юникод имеют другие коды, а английские те же коды?
Где можно подробно узнать про юникодовые функции VBA:  AscW и ChrW?
C уважением, Влад!
 
1. Да.
2. Да.
3. В Справке. Про ChrW там, в частности, написано, что эта функция возвращает строку, содержащую Unicode-символ, если работает в Unicode-системе, в противном случае ее поведение идентично функции Chr.
Но если Chr производит перекодировку для кодов символов >127, то ChrW просто формирует строку из данного кода символа (2 байта). Аналогично AscW просто извлекает 2 байта из данной строки. Для подтверждения этого я создал простые функции-аналоги с использованием процедуры GetMem2, которая копирует 2 байта, см. файл.
 
Как вариант   8)
Век живи, век учись - два века проживешь!
 
Спасибо всем!
Буду разбираться.
C уважением, Влад!
Страницы: 1
Наверх