Encoding 终端问题中的语言环境设置

Encoding 终端问题中的语言环境设置,encoding,utf-8,cocoapods,neovim,Encoding,Utf 8,Cocoapods,Neovim,我将zsh用于带有iterm2(macOS 14 Mojave)的终端。我在设置区域设置和语言时遇到很多问题。最近的一个问题是,我不能在我的离子应用程序中使用cocopods,因为gems不能作为根。这个问题可以解决,因为我的终端需要UTF-8编码,它确实需要。我对这个问题的了解太多了,以至于我把export LANG=en_US.UTF-8放在.zshrc文件、.profile文件和.bashrc文件中。我已经在上面提到的所有文件上运行了命令$source~/.zshrc。我已完全关闭终端,并

我将zsh用于带有iterm2(macOS 14 Mojave)的终端。我在设置区域设置和语言时遇到很多问题。最近的一个问题是,我不能在我的离子应用程序中使用cocopods,因为gems不能作为根。这个问题可以解决,因为我的终端需要UTF-8编码,它确实需要。我对这个问题的了解太多了,以至于我把
export LANG=en_US.UTF-8
放在
.zshrc
文件、
.profile
文件和
.bashrc
文件中。我已经在上面提到的所有文件上运行了命令
$source~/.zshrc
。我已完全关闭终端,并重新启动计算机。无论发生什么,只要我查看文件内部,所有信息都在那里。每当我尝试打开neo vim时,同样的问题就会发生,我会得到输出:

警告:未能将区域设置类别LC\u NUMERIC设置为en\u ES.UTF-8。
警告:未能将区域设置类别LC_TIME设置为en_ES.UTF-8。
警告:无法将区域设置类别LC\U COLLATE设置为en\u ES.UTF-8。
警告:未能将区域设置类别LC_MONETARY设置为en_ES.UTF-8。
警告:无法将区域设置类别LC_消息设置为en_ES.UTF-8。
这是我的.zshrc


export ZSH="/Users/me/.oh-my-zsh"

export LC_ALL=en_ES.UTF-8
export LC_NUMERIC=en_ES.UTF-8.
export LC_TIME=en_ES.UTF-8.
export LC_COLLATE=en_ES.UTF-8.
export LC_MONETARY=en_ES.UTF-8
export LC_MESSAGES=en_ES.UTF-8.
export LANG=en_US.UTF-8

ZSH_THEME="powerlevel9k/powerlevel9k"
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir rbenv vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time)
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=’red’

POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="%f"

local user_symbol="$"
if [[ $(print -P "%#") =~ "#" ]]; then
    user_symbol = "#"
fi
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%{%B%F{black}%K{yellow}%} $user_symbol%{%b%f%k%F{yellow}%} %{%f%}"

plugins=(
  git
  zsh-autosuggestions
)

source $ZSH/oh-my-zsh.sh

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
echo -e "\033]6;1;bg;red;brightness;18\a"
echo -e "\033]6;1;bg;green;brightness;26\a"
echo -e "\033]6;1;bg;blue;brightness;33\a"


这就是我在运行
:checkhealth

========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=^H
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $TERM_PROGRAM='vscode'
  - INFO: $COLORTERM='truecolor'

health#provider#check
========================================================================

无论我做什么,我都无法设置lang或utf或与之相关的任何内容

请尝试在
中导出以下内容

export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

答案基于:

尝试在
中导出以下内容。zshrc

export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

答案基于:

在我的
.zshrc
文件中,我添加了以下内容

export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
答案基于:

请注意,当我发现答案时,我不允许发布答案,因为没有足够的时间


至于asnwer为什么这样做。我不知道,我不太熟悉这种类型的Linux/shell权限、编码等。

在我的
.zshrc
文件中,我添加了以下内容

export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
答案基于:

请注意,当我发现答案时,我不允许发布答案,因为没有足够的时间


至于asnwer为什么这样做。我不知道,我对这种类型的Linux/shell权限、编码等不太熟悉。

请将您的解决方案移至答案(并添加解释)。请将您的解决方案移至答案(并添加解释)。