强制JavaScript中的字符串为UTF-8?

强制JavaScript中的字符串为UTF-8?,javascript,jquery,utf-8,Javascript,Jquery,Utf 8,我的JS文件是UTF-8编码的,我的html文档也是 我在HTML的头部也有这样的内容: <!doctype html> <html lang="de"> <head> <meta charset="utf-8" /> 我在HTML中键入的每个umlaut都会正确显示 但是如果我试图用$('test').text('testöä')设置一个新值,我会得到testÃÃü 这怎么可能?甚至控制台。debug/log和alert() 我还

我的JS文件是UTF-8编码的,我的html文档也是

我在HTML的头部也有这样的内容:

<!doctype html>
<html lang="de">
<head>
    <meta charset="utf-8" />

我在HTML中键入的每个umlaut都会正确显示

但是如果我试图用
$('test').text('testöä')
设置一个新值,我会得到
testÃÃü

这怎么可能?甚至
控制台。
debug/log和
alert()

我还尝试在脚本标记上设置
charset
属性,但没有任何效果


有人能帮我解决这个问题吗?

我找到了问题。我使用minify组合css/js,minify将$min_serveOptions['contentTypeCharset']设置为iso-8859-1。

您应该检查IDE、数据库内容和字符集。没有数据库内容,一切都是静态的。如上所述,我检查了文件,所有文件都用UTF-8.1编码。代码是在单独的JavaScript文件中,还是在HTML文件中?2.在浏览器的“网络”选项卡中,检查相关文件的响应标题,并确保存在正确给出
charset=“utf-8”
内容类型的
标题,例如
内容类型:text/html;对于HTML,charset=utf-8
,或
内容类型:应用程序/javascript;对于JavaScript,charset=utf-8
。我的意思是,基本上,有了正确的内容类型,。谢谢@T.J.Crowder,我发现了这个问题。我使用minify将css/js组合起来,minify将$min_serveOptions['contentTypeCharset']设置为iso-8859-1。谢谢!:)我和你一样有问题。这个答案解决了它