场景
项目中有一个需求,把人员的名称写入CSV文件中
bug
使用Shift_JIS
编码写入csv之后,部分人员的姓名出现了乱码的情况.
乱码的汉字为髙
,注意乱码的汉字是髙
,而不是高
.这种汉字属于日语中的特殊汉字.
解决
髙
等特殊汉字并不包含在Shift_JIS
编码之后,因此需要使用在Shift_JIS
编码之上的拓展编码MS932
.
参考资料
1.http://una.soragoto.net/topics/13.html
2.https://tigerii.hatenablog.com/entry/20110924/1316882726