flutter工程在windows平台运行时,可能会报错
Bad UTF-8 encoding (U+FFFD; REPLACEMENT CHARACTER) found while decoding string
,字意上是字符集编码不正确,可是更改visualstudio字符集为utif-8后,还是会报错,无奈查看github issues才得以解决,这里记录下。
根据歪果仁的讨论内容,分析应该是VisualStudio的bug。
解决方案:
Temporary solution: Replace the
vswhere.exe
in theC:\Program Files (x86)\Microsoft Visual Studio\Installer
with the latest version: https://github.com/microsoft/vswhere/releases
根据链接下载vswhere.exe,替换本地c盘目录下的这个exe即可解决。