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
- What character encoding is >?
- How to replace � in a string
- Does “\d” in regex mean a digit?
- What is base 64 encoding used for?
- Python – Reading and writing csv files with utf-8 encoding
- I have a string with “\u00a0”, and I need to replace it with “” str_replace fails
- “Unmappable character for encoding UTF-8” error
- URL Encoding Issue %3D instead of (=)
- C# Encoding a text string with line breaks
- excerpt in characters
- Add whitespace between Chinese and other letters
- (un)wptexturize() — is it possible?
- Special characters in WordPress UTF-8 [closed]
- Why WP encodes UNICODE (UTF8) containing urls? Any drawbacks of UNICODE url?
- Non-Latin Characters in permalinks
- Divide Post content into separate divs for every 500 characters (or any other character counts)
- Faulty restore of the database, encoding issue
- How to encode post content as JSON?
- Set minimum number of characters in the search
- Remove empty lines ( ) when author updates their post
- 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
- Emojis getting converted to “?”
- WordPress turns HTML code to HTML entities
- Search and replace special characters (å,ä,ö) for image attachments only in database
- urlencode query string in gravity forms confirmation redirect
- How do I remove weird characters in text?
- Plugin To Insert Chinese Characters in Posts or Pages
- Hebrew Characters Have gone bad
- How to get my post title to work with an apostrophe (‘s)?
- How can i preserve wordpress database encoding after using wp-cli search-replace with –export flag?
- How to properly encode url with parameters for redirect_to
- Avoid glitchy characters – my own version of the problem
- Adding inline JavaScript encoding issue
- copying text from ms word to wordpress post appears weird [closed]
- Change/Replace keyboard character on keypress while writing new post
- How to use Japanese characters for a single page
- esc_js() breaks unicode sequences by removing the slash ‘\’ character
- Show ellipsis (…) only if the number of characters exceeds limit defined in substr
- “page not found” due to hat character (“^”) in a upload file name
- encoded search terms with %20
- Check & remove special characters in a field?
- Uploaded image with non-english characters is named incorrectly in upload folder
- Greek characters only showing in certain circumstances
- Blank spaces show as a question mark
- Email Obfuscation: Is antispambot() Acceptable? [closed]
- List first letter of categories – issue upon spcecial characters (danish letters)
- Invalid characters in user name when registered
- Problems with wierd characters and my plugin
- A special character I am trying to include in a page keeps getting rejected with error “Updating failed. The response is not a valid JSON response.”
- Words with special characters have dissapeared
- ✓ Checkmark Character Encoding Issue In WordPress Editor
- Encode URL for WhatsApp “click to chat” without loosing accented characters
- Search results doesn’t show with Turkish characters
- Search issue on special Character
- How Can I Concatenate A String With One Of My Custom Field Value Before Saving The Post?
- How are cookie values encoded?
- Author name length character limit?
- Rest API encoding of double quotes
- TinyMCE HTML Encode Backslash
- Special characters showing in fallback font
- What is zinging my HTML commands? I don’t think I can blame TinyMCE this time…
- wp_insert_post and title not utf8 inserts with empty title?
- Non english charcters support for WP Customer Reviews
- Language selection for blog doesn’t exist?
- Modify WordPress to not replace + (plus) characters from URLs?
- wordpress shortcode url decode non Latin character