UTF-8 History (2003)
cl.cam.ac.uk
cl.cam.ac.uk
https://news.ycombinator.com/item?id=6463466 (2013)
https://news.ycombinator.com/item?id=8648541 (2014)
https://news.ycombinator.com/item?id=15236856 (2017)
Don't miss this great link from that last thread: https://www.flickr.com/photos/ajstarks/sets/7215763147079887...
It still could be the Standard encoding for C++20 if the right people could be persuaded. In practice, that would mean that whatever other execution encodings any given Implementation supports, it must support a Standard mode with a UTF-8 encoding assumed for any output from the program that is interpreted as text.
It would mean that downstream programs that need to know the encoding, such as terminal emulators in some Implementations, would need to have a way to recognize or designate non-Standard programs and their encodings, and interpose appropriate handling for them.