首页 > 解决方案 > 编码 git + powershell 的问题

问题描述

我遇到了 powershell、编码和 git 命令的问题。在 powershell 控制台中,我这样做:

PS C:\Workspace\REPO1> $env:LC_ALL='C.UTF-8'
PS C:\Workspace\REPO1> git log --name-only --oneline --no-decorate --since="40 day ago"
4796b59 Merge branch 'develop'
cdbd6ec Modification gestion de la remise en impayé
webcom/automates/EDI/edi_bdx_a_reverser_alz_mrp.BSI
webcom/parametrage/webcom-profirst-dev-julien.xml
8f8995f simulation = FAUX
Automate/relances_impayes/bureau traitement impayes V2.bsi
d00f668 Merge branch 'Impayés' into develop
c9d49f3 MEP
Deploiement/20200320 - Relance impayés/Definitions catalogues/ZXREL.txt
Deploiement/20200320 - Relance impayés/Scripts/01_import_modeles_docs.bsi
Deploiement/20200320 - Relance impayés/Scripts/bureau traitement impayes V2.bsi
Deploiement/20200320 - Relance impayés/Scripts/fonctions_impayes.bsi
Deploiement/20200320 - Relance impayés/Scripts/import_TAB.bsi
Deploiement/20200320 - Relance impayés/Scripts/import_impayés_catalogue_REL_format_20200210.BSI
Deploiement/20200320 - Relance impayés/Scripts/librairies/fonctions_array.bsi
Deploiement/20200320 - Relance impayés/Scripts/librairies/fonctions_donnees.bsi
Deploiement/20200320 - Relance impayés/Scripts/librairies/fonctions_std.bsi
Deploiement/20200320 - Relance impayés/data/REL.csv
Deploiement/20200320 - Relance impayés/data/Relances Impayés.xlsm
Deploiement/20200320 - Relance impayés/data/TAB.csv
Deploiement/20200320 - Relance impayés/data/modeles de documents.csv
1bff5eb exclusion prélevés
Automate/BUREAU génération appel de prime.bsi

口音是很好的展示。但是,如果在 .ps1 文件中,我也有同样的想法。重音没有正确显示。

$env:LC_ALL='C.UTF-8'
$gitHist = (git log --name-only --oneline --no-decorate --since="40 day ago")
Write-Host $gitHist 

输出:

4796b59 Merge branch 'develop' cdbd6ec Modification gestion de la remise en impay├® webcom/automates/EDI/edi_bdx_a_reverser_alz_mrp.BSI webcom/parametrage/webcom-profirst-dev-julien.xml 8f8995f simulation = FAUX Automate/relances_impayes/bureau traitement impayes V2.bsi d00f668 Merge branch 'Impay├®s' into develop c9d49f3 MEP Deploiement/20200320 - Relance impay├®s/Definitions catalogues/ZXREL.txt Deploiement/20200320 - Relance impay├®s/Scripts/01_import_modeles_docs.bsi Deploiement/20200320 - Relance impay├®s/Scripts/bureau traitement impayes V2.bsi Deploiement/20200320 - Relance impay├®s/Scripts/fonctions_impayes.bsi Deploiement/20200320 - Relance impay├®s/Scripts/import_TAB.bsi Deploiement/20200320 - Relance impay├®s/Scripts/import_impay├®s_catalogue_REL_format_20200210.BSI Deploiement/20200320 - Relance impay├®s/Scripts/librairies/fonctions_array.bsi Deploiement/20200320 - Relance impay├®s/Scripts/librairies/fonctions_donnees.bsi Deploiement/20200320 - Relance impay├®s/Scripts/librairies/fonctions_std.bsi Deploiement/20200320 - Relance impay├®s/data/REL.csv Deploiement/20200320 - Relance impay├®s/data/Relances Impay├®s.xlsm Deploiement/20200320 - Relance impay├®s/data/TAB.csv Deploiement/20200320 - Relance impay├®s/data/modeles de documents.csv 1bff5eb exclusion pr├®lev├®s Automate/BUREAU g├®n├®ration appel de prime.bsi

所以我不能使用输出来为 esemple 做测试路径是其他命令。

If ((Test-Path -LiteralPath $pathFile ) -eq $True)

任何想法?

谢谢

标签: gitpowershellencoding

解决方案


推荐阅读