As @karpstrucking mentioned in the comments, the problem was in the end with my function: my_string_manipulation_function()
I was using preg_replace()
to process the string of native language character, but I didn’t used the /u
flag modifier to specify that I’m working with unicode characters.
Adding this flag fixed all weird behaviour.
Related Posts:
- Should I sanitize an email address before passing it to the is_email() function?
- Escaping and sanitizing SVGs in metabox textarea
- What is the difference between wp_strip_all_tags and wp_filter_nohtml_kses?
- Reason for Lowercase usernames
- What is the best way to sanitize data?
- Should nonce be sanitized?
- esc_url removes white space. Can I change that to using ‘-‘?
- WP Coding standards – escaping the inescapable?
- Sanitatizing when using the posts_where hook
- Escape hexadecimals/rgba values
- Must I serialize/sanitize/escape array data before using set_transient?
- Echo JavaScript Safely
- wp_kses ignore allowed and allow everything
- Sanitize array callback for the WordPress Settings API
- How to escape $_GET and check if isset?
- What’s a safe / good way to output HTML safely within WordPress templates?
- Do Not Understand → Rule No. 4: Making Data Safe Is About Context [closed]
- Sanitizing output that contains quotes?
- WP_Customize_Manager: How to get control ID
- How to use wp_filter_oembed_result?
- Sanitization html output itself
- wp_set_object_terms() without accents
- Escaping data from database (users table) is necessary?
- Properly sanitize an input field “Name “
- How safe / sanitized is wp_insert_posts()?
- What’s the difference between esc_* functions?
- Sanitizing integer input for update_post_meta
- Which KSES should be used and when?
- Is sanitize_text_field() is enough to save to DB?
- Escaping quotes from shortcode attributes
- How to sanitize select box values in post meta?
- WP doesn’t show Array Custom Fields?
- Do Cookies Need to be Sanatized Before Being Saved?
- What is the difference between strip_tags and wp_filter_nohtml_kses?
- Sanitizing post content for use in an email
- How to get input_attrs in the sanitize function?
- What is the difference between sanitize_text_field() and wp_filter_nohtml_kses()?
- I’m confused about URL sanitization in meta boxes
- Coding a plugin on WordPress; when should I sanitize? [duplicate]
- where to apply “apply filters” and other Sanitization Functions
- How to save html and text in the database?
- Multiple register settings, with same option name – issue
- Is default functions like update_post_meta safe to use user inputs?
- vs WordPress Security
- Who is responsible for data sanitization in WordPress development?
- How to sanitize user input?
- How to sanitize my cookie name
- Do We Need to Validate, Sanitize, or Filter Simple Numerical Superglobals (Cookies and Post)?
- MITM risk of not sanitizing?
- Which escape function to use when escaping an email or plain text?
- WordPress Settings API – Sanitize Integer
- CSS from textarea in options page to frontend what to do
- How to get rid of shortcodes in post content once and for all
- Is wp_kses the right approach in sanitizing this string?
- Seeking clarity on data sanitization fields for settings textarea
- Is it sensible to worry about sanitizing admin input in plugin custom CSS?
- How to use sanitize_callback?
- Unable to sanitize in customizer and escape in theme without removing ability for user to use “< br >” to insert a line break
- Are all hooks/functions tied to Kses meant for sanitization?
- sanitize_text_field and apostrophe problem
- Getting error to display radio button value in General Settings page
- What data sanitzation function should be used to store entire source code of webpage?
- Escaping date string in url with wordpress
- What functions does WordPress use for filtering / sanitizing comments?
- wordpress is adding a second backslash when I use addslashes
- WordPress messes up with data attributes in shortcode output
- Does meta-data need to be sanitized?
- textarea field is getting escaped for some unknown reason
- Do we need to escape data that we receive from theme options?
- Input sanitation
- Sanitize user input fields before wp_insert_post
- How WordPress sanitizes post content on save? Or it doesn’t?
- Restrict characters in comment section
- How to use checked() function with multiple check box group? How to properly sanitize that checkbox group?
- How to allow arbitrary inline CSS in posts?
- Can non-latin characters appear in slugs?
- Trouble matching strings (titles) using wp_query
- Sanitize WordPress Array Input?
- How to save Checkbox-Options in Plugin Options Page
- Customizer textarea with script tag won’t work in live preview
- Data Validation & Sanitization for Big HTML Blocks
- I need to get the control choices to sanitize_callback
- Array/List Edit in Backend
- Escaping WP_Query tax_query when term has special character(s)
- Escaping and sanitization
- Escaping WP_Query tax_query when term has special character(s)
- Proper Way to Sanitize Meta Input
- Comparing pre-saved post_title to post-saved post_title
- Save selectlist value (taxonomy) in wp:wp_set_object_terms
- Settings api sanatize callback not being triggered
- Auto post with filling templates from external data and update periodical
- Notice: Undefined index: in options-framework.php
- Sanitizing a custom query’s clauses
- Customizer sanitize_callback for input type number
- How to use esc_attr__() function properly to translate a variable that contains string?
- How can I properly sanitize the update_option in WordPress?
- Sanitize and Save metabox values
- How to return responsive images from a sanitize_callback?
- esc_url, esc_url_raw or sanitize_url?
- how to sanitizing $_POST with the correct way?