原因分析:
Windows システムの中国語では GB2312 エンコーディングが使用されますが、Linux では utf-8 エンコーディングが使用されます。
解決策:
現在のシステム言語を確認してください
echo $LANG
通常、en_US.UTF-8 として表示されます。これはシステムのデフォルト言語でもあります。
中国語言語パックの有無を確認する
locale
zh_CN.UTF-8関連コンテンツがない場合は、言語パックがインストールされていないことを意味します。
yum groupinstall chinese-support
文字セットを設定します
vi /etc/sysconfig/i18n
i を押して挿入モードから切り替え、en_US.UTF-8 を zh_CN.UTF-8 に変更し、:wq で保存して vim 編集を終了するか、直接書き込みます
echo "LANG="zh_CN.UTF-8"" >> /etc/sysconfig/i18n echo "LC_ALL="zh_CN.UTF-8"" >> /etc/sysconfig/i18n
最後に Linux を再起動します。
推奨チュートリアル: centos チュートリアル
以上がcentos7でftpでアップロードしたファイルの中国語名が文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。