"Oh man, I don't even want to go there -- there have to be completely different rules for multiple character ASCII sets."
You have to go there, if you're talking about reading code aloud.
In a C++ context, I've heard "link" for -, and "sub" for ::.
"Gozinta" for the pipe character is a new one to me. A former colleague who cut his teeth on Delphi, though, said that when reading assignment expressions aloud---backwards:
a = a + b;
became "a plus b gozinta a" (but, confusingly,
a += b;
became "a plus equals b").
Are you going to tackle the correct pronunciation of "char" next?