我的页面是,charset=utf-8,的用 js 提交的后台后 中文会变成乱码
也是过很多的解决方案,可是 还是有乱码,我想问下 js的默认编码方式什么?

解决方案 »

  1.   

    曾经也是这样 搞的我晕头转向
    后来就从不会发现,乱码问题了
    charset utf-8在 页面里
    文件格式还熬保存成utf8
    如果提交到后台  后台输出到前台的格式也要是utf-8 在php中就用header设置
    如果与数据库比较  数据库也要设置为utf8
    js一般情况下不设置没有关系,一定要设置的话 也可以在<>里设置charset=utf-8不过默认编码应该就是utf-8
    还有其他情况是你 代码没写好,有错误也会导致乱码
      

  2.   

    JScript   encodeURIComponent 方法
    请参阅
    decodeURI 方法 | decodeURIComponent 方法应用于:Global 对象
    要求
    版本 5.5
    将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。encodeURIComponent(encodedURIString)
    必选的 encodedURIString 参数代表一个已编码的 URI 组件。说明
    encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent 方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。用这个方法
    会把串以utf-8的url编码.
    服务器端以utf-8方式接收就可以了...