Eu tenho essa função para visualizar caracteres '︁' (0xfe01) ocultos. Isso poderia ser mais geral para que todos os caracteres ocultos em uma string sejam visualizados?
(defun my-display-hidden (&optional remove)
"Show/hide the hidden '︁' (0xfe01) characters."
(interactive "P")
(if remove (remove-overlays)
(save-excursion
(goto-char (point-min))
(while (search-forward "︁" nil t) ; (0xfe01)
(let ((ov (make-overlay (match-beginning 0) (match-end 0))))
(overlay-put ov 'display
(buttonize "(0xfe01)"
(let ((pos (match-beginning 0)))
(lambda (_) (describe-char pos)))))
(overlay-put ov 'face 'font-lock-warning-face))))))
Essa função pode ser estendida para exibir caracteres não-ascii de largura zero de maneira semelhante ao seguinte.