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 >?
- (un)wptexturize() — is it possible?
- Special characters in WordPress UTF-8 [closed]
- Why WP encodes UNICODE (UTF8) containing urls? Any drawbacks of UNICODE url?
- 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?
- How to increase the character limit for post name of 200?
- What is wp_check_invalid_utf8?
- WordPress load-scripts.php encoding 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
- Query string becomes encoded when a static page is used as homepage
- Adding “ ” before the last word in multiple defined areas with a plugin
- Site Rss not seen by browser
- WordPress problem with htmlentities
- WordPress turns HTML code to HTML entities
- Unexpected = (equal sign) characters in wp mail
- apply_filters/do_action tag characters limit
- Plugin To Insert Chinese Characters in Posts or Pages
- How do I shorten the title lenghs with Elementor theme? [closed]
- HTML Entities displaying improperly as malformed escaped code
- Truncating varying lengths of information
- Editing URL character replacement
- How can i preserve wordpress database encoding after using wp-cli search-replace with –export flag?
- Return encoded Page Title outside of a loop
- How to properly encode url with parameters for redirect_to
- Avoid glitchy characters – my own version of the problem
- Adding inline JavaScript encoding issue
- Is there any way to use google input tool or any other language keyboard with WordPress [closed]
- copying text from ms word to wordpress post appears weird [closed]
- images not showing after transfer
- Migrated WordPress site renders Chinese
- Post editor loads empty
- UTF8 Encoding problems when exporting posts
- WordPress update messed special characters
- how to avoid the character conversion of WordPress pages?
- How can I allow Arabic usernames in WordPress
- WordPress doesn’t display accents after migration
- Preg_Match(): compilation failed unknown property name
- Images are not showing after moving WordPress installation from server to localhost?
- Problems character encoding for pages in multiple languages
- Ampersand breaking Widget title
- Restrict characters in comment section
- Icons (non-Latin symbols) displaying incorrectly
- What’s the Max character limit for a post in WordPress?
- Outputting HTML elements through WP-API
- Toggle Shortcode Sanitize Title
- Fixed height of the_content()
- Special characters in post_title replaced by ‘?’
- Plugin won’t output characters with diacritics properly
- After migration, all featured images using accentued characters in their file names are displayed “blanked”
- How to write in MySQL more characters in user_nicename
- Theme-based character encoding issue
- Strange special character/Latin characters
- Search terms in other language turns out to question mark and symbols
- WordPress character set issue
- Weird characters displayed when importing WordPress MySQL db
- Control character encode after using jquery autocomplete
- Why is converting my database to UTF-8 truncating entries?
- How to prevent funny characters on Home Page
- filter wptexturize doesn’t work on old posts titles
- Plugin error on activation – breaks page encoding and prints the code of plugin php files
- I submit a non-latin string value and it returns like %23%24%%%
- Limit username to specific characters (A-Z and 0-9)
- wordpress shortcode url decode non Latin character