Javascript 8進制の変換文字は中国語になります.

615 ワード

git出力を読み込むと、core.quot tepath=falseを設定すると、出力の中国語は8進数に変換されます.設定を変更しないと手動で中国語に戻ります.
方法
function Octal2Chinese(str) {
  const matches = str.match(/(\\\d{3}){3}/g);
  if (matches) matches.forEach(match => {
    let encoded = '';
    const splits = match.split('\\');
    splits.forEach(code => !code || (encoded += '%' + parseInt(code, 8).toString(16)));
    const cChar = decodeURI(encoded);
    str = str.replace(match, cChar);
  });
  return str;
}
テスト
console.log(Octal2Chinese('\\344\\270\\255\\346\\226\\207'))
// >>