簡體   English   中英

在VSCode終端中更新UTF

[英]Updating UTF in VSCode Terminal

問題

在VSCode中啟動Flutter應用程序時出錯。 它要求LANG設置為en_US.UTF-8

已經嘗試過

可以在這里找到問題和警告: https : //github.com/NativeScript/NativeScript/issues/3659

我遵循了在那里找到的建議,並在我的.bash_profile (mac)中添加了export LANG=en_US.UTF-8 ,它也更新了VSCode的UTF。

錯誤訊息

但是,當我重新運行時,會收到相同的警告:

 WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
        Consider adding the following to ~/.profile:
        export LANG=en_US.UTF-8

在哪里可以找到~/.profile文件進行更新?

這里的問題可能是,根據環境變量的設置,您在其中設置環境變量的位置不適用於VS Code。 例如,如果您在.profile設置了一個env變量,然后從iOS Dock啟動VS Code,則它可能不會繼承該值。

令人困惑的是,當您在VS Code中使用內置終端時,它將導致您的bash啟動腳本運行,這意味着內置終端使其看起來像已設置了變量(但實際上僅是為終端設置了) ,不適用於VS Code擴展名產生的命令)。

有兩個可能的修復:

  1. 將環境變量設置為在系統范圍內應用的某個位置(根據您的操作系統,這可能很棘手)
  2. 在VS Code用戶設置的dart.env中進行設置:
     "dart.env": { "LANG": "en_US.UTF-8" }, 
    這應該將其應用於Flutter擴展產生的任何Flutter進程,並防止出現警告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM