One of the best ways to do this is, change Collation in my SQL database.
step 1: Go to the Mysql database
step 2: Select the Text-based Row you want to get displayed (Eg., post or comments)
step 3: edit the row and select collation as below.
utf8mb4_unicode_ci
Make sure to change the collation of text rows whichever you want to display the special characters.
Sometimes htmlspecialchars_decode() or any other entity() doesn't convert your special chars to normal. So, the above method will definitely help.