Besides, I was honestly just using this as an excuse to make a more general point. I've grown frustrated with bugs and security issues arising from "fixing" input to work in a domain which was not designed to handle that input.
But as I said, it doesn't really matter with ROT13 because it isn't a serious algorithm.
Depends on what you use it for. I've seen it used for "spoilers" text when other tricks were not available.
BTW it is funny that Caesar's cypher cannot handle "Latin" characters.
In this story, ROT13 is taken seriously, so it is a serious algorithm. And the creation of such a good version does have it’s value, no matter how useful ROT13 is.
Btw what's commonly known as Caesar cipher (aka shift cipher) is a generalisation of Caesar's original cypher (described as shifting each character 3 places). ROT13 is different from the "original" as it shifts by 13 characters over a 26 character alphabet. This makes the encode and decode steps the same.
You can play with different alphabets and shifts here: https://crypto.interactive-maths.com/caesar-shift-cipher.htm...