linux - 使用 Git 的 Linux 服务器上的字符集

标签 linux git utf-8

我们的(javascript)应用程序中的特殊符号(例如 €)遇到了一些问题。

当我们在开发电脑上打开这些文件时,这些文件看起来是正确的,但当 pull 到我们的生产服务器上时,标志显示为 € 。在浏览器中,也在文件本身中。

我猜这是服务器上的字符集或区域设置的问题,但是在执行 locale 时我看到它已经设置为 UTF-8。

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.utf-8"
LC_NUMERIC="en_US.utf-8"
LC_TIME="en_US.utf-8"
LC_COLLATE="en_US.utf-8"
LC_MONETARY="en_US.utf-8"
LC_MESSAGES="en_US.utf-8"
LC_PAPER="en_US.utf-8"
LC_NAME="en_US.utf-8"
LC_ADDRESS="en_US.utf-8"
LC_TELEPHONE="en_US.utf-8"
LC_MEASUREMENT="en_US.utf-8"
LC_IDENTIFICATION="en_US.utf-8"
LC_ALL=en_US.utf-8

这里可能出现什么问题?

最佳答案

这是 Apache 的默认字符集。现在设置为 UTF-8

/etc/apache2/conf-enabled/charset.conf 
AddDefaultCharset UTF-8

关于linux - 使用 Git 的 Linux 服务器上的字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57354167/

相关文章:

MySQL 服务器正在运行但正在获取 "Can' t Connect”

linux - 使用 clock_gettime 时出现链接器错误

git - 目前有哪些阶段性变化?

git 远程包文件大于本地包文件

PHP:用 UTF-8 字符串中最接近的 7 位 ASCII 等价物替换变音符号

sql - 使用 dplyr 和 SQLite 进行 UTF-8 编码

linux - 一种检测损坏的 png 文件的有效方法?

git - 如何删除所有已 merge 的 Git 分支?

Python 3 unicode 到 utf-8 文件

regex - 使用 Grep 查找两个短语(包括短语)之间的文本 block