Unicode 是否可以强制Bower安装使用utf-8编码?

Unicode 是否可以强制Bower安装使用utf-8编码?,unicode,encoding,utf-8,bower,webpack,Unicode,Encoding,Utf 8,Bower,Webpack,我遇到了一个奇怪的问题,我似乎在其他问题中找不到 问题的简短版本是:有没有办法强迫Bower使用utf-8编码安装下载/保存模块? 长版本:我有一个由webpack构建的文件包,它使用乘法符号(×)作为关闭按钮 webpack编译完所有内容后,出现问题的代码块如下所示: _react2['default'].createElement( 'a', { className: 'pn-finalists__close-btn', onClick: clickHandler }, '×'

我遇到了一个奇怪的问题,我似乎在其他问题中找不到

问题的简短版本是:有没有办法强迫Bower使用utf-8编码安装下载/保存模块?

长版本:我有一个由webpack构建的文件包,它使用乘法符号(
×
)作为关闭按钮

webpack编译完所有内容后,出现问题的代码块如下所示:

_react2['default'].createElement(
  'a',
  { className: 'pn-finalists__close-btn', onClick: clickHandler },
  '×'
)
到目前为止还不错

这个问题似乎是由鲍尔引起的,而且只是间歇性的。当我使用
bower install--save user/repo#^0.3.2
从GitHub repo安装时,编码中断,文件下载如下:

_react2['default'].createElement(
  'a',
  { className: 'pn-finalists__close-btn', onClick: clickHandler },
  'Ã'
)
我试图通过webpack防止这种情况,但我似乎找不到webpack中更改次数的部分转换为
×
(我也尝试了
\u00D7
,结果相同)

但这似乎不应该发生在鲍尔身上。我已经验证了该文件在GitHub上没有编码问题,因此它发生在
bower安装期间的某个地方,除非有我不知道的中间步骤

以前有人见过这个吗?如果是这样,有没有办法通过Bower的API和/或禁用将unicode/HTML实体转换为unicode字符的网页部分来解决这个问题

编辑:


在传输过程中被破坏的文件是。(GitHub不会以允许我链接到行号的方式显示它,但如果您搜索
close btn
,问题在于文件中该术语的最后一个实例。)

如果将来有人偶然发现,似乎每个系统(webpack、bower、Heroku等)都在指责其他系统。所以我没能找到一个真正的解决办法

但是,我确实在中找到了一个解决方法,建议将实体替换为:

String.fromCodePoint(0x00D7)

webpack不会将其转换为utf-8字符,因此完全避免了编码问题。

您能提供GitHub repo的真实名称吗?@BobSponge我添加了一个指向repo/文件的链接。对于bower 1.4.1,我在编码方面没有任何问题。@BobSponge我使用的是v1.7.7,这就是目前从npm安装-g bower安装的内容。我在鲍尔回购协议中找不到任何关于这方面的问题,所以我现在相当困惑。
×
Ã
,当您查看文件时使用拉丁-1编码。所以,试着一点一点地比较来自bower和GitHub的文件