Reactjs 反应+;网页包字符编码问题

Reactjs 反应+;网页包字符编码问题,reactjs,character-encoding,webpack,Reactjs,Character Encoding,Webpack,我目前正在使用ReactJS和webpack创建一个网站 我的文本编辑器设置为ISO-8859-15编码,我使用重音符号或特殊字符,如éèè 在我的html页面中,我相信我使用了正确的配置: <meta charset="iso-8859-15"> 但特殊字符的呈现方式不正确: Fran�例如,ais而不是法兰西ais 我试图设置charset=“utf-8”,但没有改变 我觉得webpack是用UTF-8编码构建的,这让我的角色停止了。如何解决此问题?我没有找到一种方法使网页

我目前正在使用ReactJS和webpack创建一个网站

我的文本编辑器设置为
ISO-8859-15
编码,我使用重音符号或特殊字符,如
éèè

在我的html页面中,我相信我使用了正确的配置:

<meta charset="iso-8859-15">

但特殊字符的呈现方式不正确:
Fran�例如,ais
而不是法兰西ais

我试图设置
charset=“utf-8”
,但没有改变


我觉得webpack是用
UTF-8
编码构建的,这让我的角色停止了。如何解决此问题?

我没有找到一种方法使网页包读取非UTF-8编码的输入文件。我必须设置我的项目,用UTF-8编写源文件,然后用ISO-8859-1或其他格式输出文件。它成功了。

我通过将.js文件编码格式更改为UTF8解决了这个问题。我刚刚用Notepad++打开了文件,我做了:格式化->转换为UTF8。

要解决非utf-8端点的获取问题,这是解决方案:

fetch(url)
    .then(response => response.arrayBuffer())
    .then(buffer => {
      let decoder = new TextDecoder('iso-8859-1');
      return decoder.decode(buffer);
    })
    .then(res => JSON.parse(res))

我确认这是目前为止我找到的唯一解决方案。对于使用visualstudio的用户,这是如何在utf-8中保存文件。此解决方案适用于将重音字符保存到utf-8源中。但是如果react在ISO-8859-1中呈现来自rest服务的数据,则重音字符仍然是错误的。