Above: if only he'd waited, Σωκράτης (that's "Socrates" to the rest of us) could have seen his name rendered correctly on my site. From "Death of Socrates," by Jacques-Louis David, 1787.
The lack of rendering of "π" and replacement with "?" in the title of the recent blog post "Examination Of Metal-pi Interactions In The Coordination Chemistry Of Heavy Alkaline Earth Metal Tetraarylborates" irked me, as I never remember having had an issue with "special" characters before. Noting here a quick fix that might be due to the fact that I'm sitting on a very old WordPress database (started in 2005) or that I switched hosting companies after 23 years (web.com –> greengeeks.com) and find that not all defaults are the same.
And I'm Greek on both sides, so this was personal.
Logging into phpMyAdmin for this site, I was greeted with (the key part of this being the latin1_general_ci)

And, from all reports, the latin1 character set does not support special characters. The character set of choice seems to be utf8mb4, for which a completely usable collation is utf8mb4_unicode_ci. So, to begin, change that.

Next step in this process was the replacement of all instances of latin1 to utf8mb4 in my database, which I performed as per the recommendations found at brianli.com/how-to-fix-wordpress-character-encoding/ but with the SQL query box.
And yes, for f's sake, back up your database first or download a copy and then do this.

That's:
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'DEFAULT CHARSET=latin1', 'DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci');
And, with that set of changes, π.