Encoding 打包电子应用程序中的错误字符编码

Encoding 打包电子应用程序中的错误字符编码,encoding,electron,electron-builder,Encoding,Electron,Electron Builder,我有一个使用Vue/Nuxt的电子应用程序 开发人员构建的工作非常完美,但当打包electron应用程序时,utf-8字符源文件是错误的 即使使用默认的系统字体,例如č也显示为Ä。 真正奇怪的是,即使字符被删除,也会显示相同的错误字符 如html模板中的č。开发工具在源代码中显示相同的格式错误的字符串。 似乎构建步骤有问题 当用户在应用程序中输入č或在运行时从外部文件加载č时,一切正常。:č的UTF-8字节序列为0xC4,0x8D,即(解释为latin1字符)Ä拉丁文大写字母A,后跟(不可见)反

我有一个使用Vue/Nuxt的电子应用程序

开发人员构建的工作非常完美,但当打包electron应用程序时,utf-8字符源文件是错误的

即使使用默认的系统字体,例如
č
也显示为
Ä
。 真正奇怪的是,即使字符被删除,也会显示相同的错误字符 如html模板中的č。开发工具在源代码中显示相同的格式错误的字符串。 似乎构建步骤有问题


当用户在应用程序中输入
č
或在运行时从外部文件加载
č
时,一切正常。

č
的UTF-8字节序列为
0xC4,0x8D
,即(解释为
latin1
字符)
Ä
拉丁文大写字母A,后跟(不可见)反向换行…这仍然没有给我一个线索,为什么解释为拉丁1。页面本身声明utf-8,来自utf-8中网络的数据是正常的。。在网页包或电子构建步骤中肯定有什么地方出了问题