TL; DR: нет.
Как заявил Адам Дэвис, стиль Microsoft - это HEX-кодирование (с фигурными скобками и черточками, чтобы сделать его более читабельным), которое может отображаться с использованием подмножества символов ASCII (0-9 и AF), но это не является конкретно кодировкой ASCII .
Полагаю, важно помнить, что стиль отображения GUID в Microsoft - это всего лишь представление GUID, которое на самом деле представляет собой 16-байтовое интегральное значение (как заявил Майкл Трауш).
Вы также можете представить его различными, более компактными способами, преобразовав байты в другой набор символов (например, ASCII).
Теоретически вы можете отображать каждый байт в виде расширенного символа ASCII (255 символов), что позволит вам сохранить GUID в виде строки длиной 16 символов.
Это было бы не очень читабельно, потому что оно включало бы пробельные символы (CR, пробел, табуляцию и т. Д.) И другие специальные символы, так что это имело бы смысл, только если вы хотите эффективно сохранить GUID в не-человек читаемый символьный формат, например, в базе данных, которая изначально не поддерживает GUID или быстрое сопоставление небольших двоичных значений:
http://en.wikipedia.org/wiki/Extended_ASCII
ИМХО, наиболее читаемый способ отображения GUID более компактным - использовать кодировку Base64, которая позволяет сохранить его в строку длиной 22 символа и сделать ее похожей на это:
7v26IM9P2kmVepd7ZxuXyQ==
Но, как утверждает Джефф Этвуд на своем сайте, вы также можете вставить GUID в кодированную строку ASCII85 с 20 символами:
[Rb*hlkkXVW+q4s(YSF0
Для получения дополнительной информации см .:
http://www.codinghorror.com/blog/2005/10/equipping-our-ascii-armor.html