I transferred a WordPress website to my server, the previous webserver was apache, the new web server is Nginx, but I made a mistake and got the Nginx config file from my old resources so this phrase "charset koi8-r;" left in the config file, I removed this phrase later
after the movement, I notice an error in WordPress create post page, in the console menu
Uncaught SyntaxError: Invalid regular expression: /[б─-б©ц≈ц╥Б──-Б╞©Б╦─-Б╧©]/: Range out of order in character class
at Module.<anonymous> (analyzer.js?ver=1.0.71.1:1)
at n (analyzer.js?ver=1.0.71.1:1)
at analyzer.js?ver=1.0.71.1:1
at analyzer.js?ver=1.0.71.1:1
which didn't affect my work procedure and writing posts, until I notice that this error don't let the SEO plugins panel to be opened and usable, and when I try to use SEO plugins like Yoast SEO or Rank Math SEO, this error will be also in the console: this error is for Rank Math SEO and a similar error will be displayed for Yoast SEO
Uncaught ReferenceError: rankMathAnalyzer is not defined
at Object.<anonymous> (classic.js?ver=1.0.71.1:1)
at n (classic.js?ver=1.0.71.1:1)
at Module.<anonymous> (classic.js?ver=1.0.71.1:1)
at n (classic.js?ver=1.0.71.1:1)
at classic.js?ver=1.0.71.1:1
at classic.js?ver=1.0.71.1:1
(anonymous) @ classic.js?ver=1.0.71.1:1
n @ classic.js?ver=1.0.71.1:1
(anonymous) @ classic.js?ver=1.0.71.1:1
n @ classic.js?ver=1.0.71.1:1
(anonymous) @ classic.js?ver=1.0.71.1:1
(anonymous) @ classic.js?ver=1.0.71.1:1
this situation isn't good, because I can't use SEO tools anymore, after lots of investigation I notice that when I change my site URL from www.mysite.com to something else like beta.mysite.com the error will not be displayed anymore and changing back to default address result in error appearing again
I tried whatever I could, clearing cache and other similar stuff, but I am on a dead-end road now, I checked the database charset, changed my database version (MariaDB 10.4 and 10.5), changed PHP version (Php 7.4 and 8.0), and lots of other things do you have any suggestion?
б─-б©ц≈ц╥Б──-Б╞©Б╦─-Б╧©
is detected as ukrainian by google translate but nothing is translated. I strongly suspect you have broken and mangled values somewhere as part of your migration effort. Perhaps when you exported the database you exported it into a character encoding that did not support the full character set, or you imported into the database with an encoding that did not support the characters, and they were truncated. This can happen if 8 byte characters are inserted into a 4byte encoding, they either get split or the ends are cut off