小编seb*_*ter的帖子

git 转换字符,如 ? 和 ?下划线 (_)

我有一个 git 存储库,其中包含我的 .bashrc 以及以下内容:

\n\n
...\nPROMPT_DIRTY=" \\[\\033[1;31m\\]\xe2\x9c\x97\\[\\033[0m\\]"\nPROMPT_CLEAN=" \\[\\033[1;32m\\]\xe2\x9c\x93\\[\\033[0m\\]"\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我在 Archlinux 发行版上克隆这个存储库,我会得到这个(上面的)输出。但是,如果我在 Debian(尝试了多个版本)或 FreeBSD 10.0 上克隆存储库,那么我将得到以下信息:

\n\n
...\nPROMPT_DIRTY=" \\[\\033[1;31m\\]_\\[\\033[0m\\]"\nPROMPT_CLEAN=" \\[\\033[1;32m\\]_\\[\\033[0m\\]"\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

即特殊字符\xe2\x9c\x93 和\xe2\x9c\x97 被转换为下划线(_)。

\n\n

有人知道为什么会发生这种情况吗?我想要原始的特殊非字母数字字符而不是下划线。

\n

git tmux

6
推荐指数
1
解决办法
734
查看次数

标签 统计

git ×1

tmux ×1