Article

The C++20’s u8/char8_t Backward-Compatibility Fiasco

raymii ·Lobsters ·Published 2026-09-18

Giovanni Dicanio's Programming Corner on the Internet There is a myth according to which every new C++ version is backward compatible with the older versions. While there is a common general trend to try and keep backward compatibility…

From the article

Giovanni Dicanio's Programming Corner on the Internet

There is a myth according to which every new C++ version is backward compatible with the older versions. While there is a common general trend to try and keep backward compatibility across different C++ versions, that’s not always the case.

A “recent” example is provided by C++20’s u8 and char8_t .


Share this resource


Discovered 2026-09-21 Source Lobsters Archive 2026-09 →