React Webpack软件包不是utf-8

Alb*_*bin 2 character-encoding reactjs react-intl

我正在使用webpack和react-intl构建一个React Webapp。我的应用程序应该是瑞典语和英语。当我在开发模式下构建Web应用程序时,它可以正常工作。

但是,当我构建应用程序并将其作为静态网站运行时,char编码遇到了问题:Ö变成Ö等等。

这可能是加载程序中的错误吗?还是应该从哪里开始解决问题?

我像这样加载翻译文件:

import { IntlProvider, addLocaleData } from 'react-intl';
import formatTranslations from 'utils/formaters/translations-formater';
import en from 'react-intl/locale-data/en';
import sv from 'react-intl/locale-data/sv';
addLocaleData([...en, ...sv]);

import svStrings from 'locales/sv';
import enStrings from 'locales/en';

const strings = { 
  sv: formatTranslations(svStrings),
  en: formatTranslations(enStrings)
};
Run Code Online (Sandbox Code Playgroud)

Alb*_*bin 6

我通过将其添加到我的html中解决了该问题:

<meta charset="UTF-8">
Run Code Online (Sandbox Code Playgroud)

我不知道为什么在开发中运行应用程序时不需要它。

  • 我的HTML中已经有该meta标记,仍然遇到此问题。 (2认同)