GUID es un gran número aleatorio mostrar en una base HEX. Quiero mostrar este número en un formato más corto, digamos que basado en todas las letras y números. Eso es una base 36.Mostrar un GUID en formato de 36 letras
Digamos que: 2f1e4fc0-81fd-11da-9156-00036a0f876a
se convertirá en 3jEl9x6eZi
.
¿Hay algún algoritmo 'listo' para esto en .Net?
tiene que ser bidireccional.
Editar: usando Base64 es una solución aún mejor. El único problema es que Base64 contiene /
char que no es compatible con el uso en URI.
Para la base 64, se puede sustituir caracteres no válidos con los válidos (pero no están siendo utilizados). IIRC, hay un poco menos de 96 caracteres ASCII imprimibles. – Steve314
Mire mi respuesta para ver cómo resolví el número ==,/y + – Fredou