환경:
서버 환경: Ubuntu Server 16.04 lts
서버 인코딩 구성:
먼저 셸 연결을 사용하여 서버에 로그인한 후 터미널에 locale 명령을 입력합니다.
$ locale LANG= LANGUAGE=C: LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
(무료 동영상 튜토리얼 추천: linux 동영상 튜토리얼)
각 옵션의 의미는 다음과 같습니다.
언어 기호 및 분류(LC_CTYPE)
숫자( LC_NUMERIC)
비교 및 정렬 습관(LC_COLLATE)
시간 표시 형식(LC_TIME)
통화 단위(LC_MONETARY)
정보는 주로 프롬프트 정보, 오류 정보, 상태 정보, 제목, 라벨, 버튼 및 메뉴 등입니다. (LC_MESSAGES)
이름 쓰기 방법(LC_NAME)
주소 쓰기 방법(LC_ADDRESS)
전화번호 쓰기 방법(LC_TELEPHONE)
미터 표현 방법(LC_MEASUREMENT)
기본 용지 크기(LC_PAPER)
정보 개요 로케일 자체(LC_IDENTIFICATION)에 포함되어 있습니다.
우리가 고치고 싶은 것은 중국어 입력 문제이므로 다음에는 LC_CTYPE
만 설정하면 됩니다. LC_CTYPE
即可。
查看系统支持的编码方式:
locale -a
看看输出内容中是否包含 zh_CN.utf-8,如果不包含的话,可以先安装下语言包
sudo apt-get -y install language-pack-zh-hans
安装后已经包含 zh_CN.utf-8
接下来,修改 LC_CTYPE的值,使用 export LC_CTYPE='zh_CN.UTF-8'
命令来修改。
直接执行 export LC_CTYPE='zh_CN.UTF-8'
那么只对当前会话有效
所有用户(永久) :修改/etc/profile
当前用户(永久) :修改~/.bashrc
建议直接修改 /etc/profile文件,这样所有用户都可以使用。
修改完成后,退出登录,重新登录一次,再输入 locale
시스템에서 지원하는 인코딩 방법을 확인하세요.
LANG= LANGUAGE=C: LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
출력 콘텐츠에 zh_CN.utf-8이 포함되어 있는지 확인하세요. 그렇지 않은 경우 먼저 언어 팩을 설치할 수 있습니다rrreee
이후 이미 zh_CN.utf-8이 포함되어 있습니다. 설치다음으로 LC_CTYPE 값을 수정하고 export LC_CTYPE='zh_CN.UTF-8'
명령을 사용하여 수정합니다.
export LC_CTYPE='zh_CN.UTF-8'
를 직접 실행하면 현재 세션에만 유효합니다.🎜🎜모든 사용자(영구): /etc/profile🎜🎜현재 사용자(영구) 수정 ): 수정~ /.bashrc🎜🎜모든 사용자가 사용할 수 있도록 /etc/profile 파일을 직접 수정하는 것이 좋습니다. 🎜🎜수정이 완료된 후 로그아웃했다가 다시 로그인한 후 locale
명령을 입력하면 다음과 같은 결과가 출력됩니다. 🎜rrreee🎜그 후 중국어를 입력할 수 있습니다. 🎜🎜🎜 🎜🎜🎜추천 관련 기사 튜토리얼: 🎜linux 튜토리얼🎜🎜위 내용은 리눅스에서는 중국어를 입력할 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!