This does not happen out of the box in WordPress. I would recommend going through your plugins one by one and deactivate them to see which plugin is causing this.
After that if it still persists, try switching to one of the themes that comes with stock WordPress. If the issue goes away there then there is something in your theme causing this conversion.
Related Posts:
- Strange characters – despite everything being UTF-8
- Symbols such as £ end up being  in the database
- character encoding problem in custom template
- Post removes any text from post that’s following special characters
- Is ‘# -*- coding: utf-8 -*-‘ also a comment in Python?
- What is the difference between UTF-8 and Unicode?
- Byte and char conversion in Java
- What is “=C2=A0” in MIME encoded, quoted-printable text?
- If a hacker changed the blog_charset to UTF-7 does that make WordPress vulnerable to further attacks?
- How can I stop TinyMCE from converting my HTML entities to characters?
- One for the gurus: upgrade to 3.x messed up only filenames with accented chars
- Word press replacing unicode characters with “?”s
- How to set charset for wp_remote_post request?
- Outputting post title without encoding
- Apostrophes showing up as ΓÇÖ after converting from Windows to Linux
- WordPress content shows this character ​​
- Fix encoding ’ [closed]
- Getting Non-printable characters were found while entering Euro Symbol
- How to deal with apostrophes
- Function to replace comment’s accented characters before posting
- Question mark on special chars
- Encoding Issue while using French in WordPress
- How to Fix Mangled Thai Characters
- WordPress Dutch characters encoding problem
- Get ?? for unicode characters
- Character encoding issue – black diamond question marks on imported post excerpts
- WordPress theme character encoding issue
- restored old database now some characters have changed?
- WordPress plugin problem with encoding
- UTF-8 Characters in URL – IE problem
- WordPress Dashboard Characters Messed Up
- Problem some Persian texts show in ISO-8859-5
- WP Links from Facebook and Google Ads shows invalid characters
- HTML encoding issues – “” character showing up instead of ” “
- What character encoding is >?
- How to replace � in a string
- hashlib.md5() TypeError: Unicode-objects must be encoded before hashing
- Converting string to byte array in C#
- Does “\d” in regex mean a digit?
- What is base 64 encoding used for?
- Python – Reading and writing csv files with utf-8 encoding
- Where does this come from: -*- coding: utf-8 -*-
- how to convert negative hexadecimal to decimal
- python encoding utf-8
- The origin on why ‘%20’ is used as a space in URLs
- I have a string with “\u00a0”, and I need to replace it with “” str_replace fails
- “Unmappable character for encoding UTF-8” error
- Using unicode character u201c
- URL Encoding Issue %3D instead of (=)
- Python decoding Unicode is not supported
- C# Encoding a text string with line breaks
- Random Question Mark Icons In WordPress Text
- Encode text string being appended as query to URL [closed]
- Truncating custom fields
- Wordspress add into my javascripts
- How to stop WordPress using utf8mb4_unicode_520_ci collation?
- Problem with Hebrew characters in username
- Syntax error, unexpected ‘class’ (T_CLASS) on line 1 after upgrade to php 5.6.4
- excerpt in characters
- Character encoding issue after changing servers
- Add whitespace between Chinese and other letters
- How to Add Customizer Setting in Child Theme
- (un)wptexturize() — is it possible?
- Special characters in WordPress UTF-8 [closed]
- WordPress Database Charset/Collate
- strange characters in wordpress website displayed for visitors [closed]
- Why WP encodes UNICODE (UTF8) containing urls? Any drawbacks of UNICODE url?
- do_settings_sections() doesn’t escape quotes
- Allowing non-latin characters in registration
- JSON not valid after json_encode posts
- How can I stop wp_update_post messing up HTML example code?
- Non-Latin Characters in permalinks
- Divide Post content into separate divs for every 500 characters (or any other character counts)
- How to increase the character limit for post name of 200?
- Faulty restore of the database, encoding issue
- Remove “Category Archives: title” at the top of a category page [duplicate]
- Arabic Characters in URL returns 404 Error
- How to encode post content as JSON?
- How to write Hebrew characters?
- Set minimum number of characters in the search
- What is wp_check_invalid_utf8?
- WordPress load-scripts.php encoding issue
- Text cut off on save
- Strange characters on wordpress site – Not UTF8 Issue
- Custom DB_COLLATE (collation) value not working on fresh install?
- Remove empty lines ( ) when author updates their post
- What is WordPress file encoding?
- How to limit the max number of characteres in the title that are displayed
- How to stop WordPress from changing ellipsis into a pre-composed triple-dot glyph?
- How to diagnose and keep in check encoding issues?
- add_rewrite_rule not working for language specific characters
- Query string becomes encoded when a static page is used as homepage
- Text cut off after the character 𪇆 in TinyMCE
- Adding “ ” before the last word in multiple defined areas with a plugin
- Site Rss not seen by browser
- WordPress problem with htmlentities
- Emojis getting converted to “?”
- WordPress turns HTML code to HTML entities
- Unexpected = (equal sign) characters in wp mail
- Website dumps encoded result