React中文乱码的问题
benzeph
#4
编码问题:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div id="app"></div>
</body>
</html>
LianCui
#6
用webstrorm还会有乱码吗?为什么在自己的电脑上是好的,在别人的电脑上和服务器行就是不好的呢?
const a = ‘excelName’ + ‘=’+ encodeURIComponent(excelName)+’&’+‘head’+’=’+ encodeURIComponent(JSON.stringify(head))+’&’+‘result’+’=’+ encodeURIComponent(JSON.stringify(result));
window.open(/HiatmpPro/tsm/export/exportPoliceExcel?${a}
);
这是我的代码
cindyyaya
#7
刚刚遇到这个问题并解决,直接通过npm创建的框架js文件并非UTF-8编码方式,如果不使用其他工具进行文件的编码方式重新设置,或者说在某些默认编码或者默认保存编码并非UTF-8的编辑器打开并修改保存之后,就会出现编码编程非UTF-8的现象,这种情况下,在html页面meta节点内设置charset=“utf-8"并没有什么卵用,只有用类似UE或者sublime的工具,将文件重新打开并保存才可以。这个坑估计很多人都经历过,尤其是本来不是前端后来转前端的程序员。我的解决办法是:1、在UE中打开文件查看编码并保存为UTF-8编码;2、设置sublime的默认设置中:“fallback_encoding”:“UTF-8”,和"default_encoding”: “UTF-8”,“show_encoding”: true,三个选项,以避免以后再落坑。刚刚后端转前端,因为这个问题今天心情不美丽了很久,特此说明一下,避免同仁也因此浪费时间,如果说的不对,请大家指正。