我正在构建一个react and应用程序,其中使用了webpack和react-intl。我的应用程序应该是瑞典语和英语。当我在开发模式下构建web应用程序时,它工作得很好。
但是,当我构建应用程序并将其作为静态网站运行时,我遇到了字符编码的问题:Ö
变成了Ö
,等等。
这可能是加载器中的错误吗?或者我应该从哪里开始解决问题?
我像这样加载翻译文件:
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)
};
发布于 2016-08-11 21:42:15
我通过将以下内容添加到我的html中解决了这个问题:
<meta charset="UTF-8">
我不知道为什么在开发中运行应用程序时不需要它。
https://stackoverflow.com/questions/38897144
复制相似问题