javascript替换函数UTF-8土耳其语字符

javascript替换函数UTF-8土耳其语字符,javascript,jquery,string,utf-8,Javascript,Jquery,String,Utf 8,我在ASP.NET MVC中开发项目,在项目的某个地方,我使用JQuery加载函数和内部加载,我使用javascript的string.replace函数。 但当我发送一个带有土耳其语字符的单词时,它正在改变这个单词。Word有空格,看起来是%20,我用替换函数将%20替换为空格 我的话是ÖZEL BİLGİLER,在发送加载请求后,它将更改为�泽尔B�LG�莱尔 我正在用那个词进行查询,因此我无法从数据库中获取数据。我的代码如下 $('#mydiv').load(detail + '?Tur=

我在ASP.NET MVC中开发项目,在项目的某个地方,我使用JQuery加载函数和内部加载,我使用javascript的string.replace函数。 但当我发送一个带有土耳其语字符的单词时,它正在改变这个单词。Word有空格,看起来是%20,我用替换函数将%20替换为空格

我的话是ÖZEL BİLGİLER,在发送加载请求后,它将更改为�泽尔B�LG�莱尔

我正在用那个词进行查询,因此我无法从数据库中获取数据。我的代码如下

$('#mydiv').load(detail + '?Tur=' + myword.replace(/ /g, "%20"), function () {
    overlayOff();
}
即使我试着用我自己的方法来替换组件,我也找不到任何解决方案

我需要你的帮助


提前感谢。

您是否尝试过
解码组件(str)您的字符串?%20表示空的空间URLencoded@toffler它正在做绳子�ZEL甚至不显示REST您的字符编码(html)是什么。。。您是否已将其设置为
?请不要尝试在此处使用regex解决此问题(由于数据丢失,这将永远无法工作)。您需要查找编码出错的地方并加以修复