OS X 终端 UTF-8 问题

2023-11-24

好吧,在使用 Linux 15 年后,我终于给自己买了一台 MacBook Air。在我得到它之前,我最关心的是 UTF-8 支持,因为无论我从 Windows 还是 mac 客户端发送给我的文件,总是存在编码问题,而在 ubuntu 上,我可以确定所有输出,无论什么程序都会生成完美的 utf-8 编码数据。

现在是我使用 OS X 的第二天(今天),我沮丧得抓狂了。为什么?

当我打开 Nano 并在其中输入一些瑞典字符(如 ÅäÖ)时,它会在行尾输出空白字符(我猜这是每个字符中的另一个字节)

当我打开 python 并尝试使用瑞典字符时,它根本不输出任何内容

当我通过 SSH 连接到 Ubuntu 服务器时,我无法在 bash 中输入 åäö,但它在 VIM 中可以工作(仍然通过 SSH)。在 nano 中退格键不起作用,但如果在终端首选项中选中“删除发送 ctrl+H”框,退格键将在 nano 中开始工作,但在 VIM 中停止工作。

我尝试在终端首选项中取消选中所有其他编码,然后取消选中 UTF-8,但这似乎也不起作用。

我确信每个非美国人都一定有同样的问题,那么我该如何解决这些问题呢?我只是想要完整的 UTF-8 支持...:'(


对我来说,这有帮助: 我在终端中检查了本地 shell 上的区域设置

$ locale
LANG="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"

然后通过 ssh 连接到我正在使用的任何远程主机,并以 root 身份编辑文件 /etc/profile - 最后我添加了一行:

export LANG=cs_CZ.UTF-8

下次连接后,它在 bash、ls 和 nano 中工作正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OS X 终端 UTF-8 问题 的相关文章

  • 在 MAC OS X 10.9 上安装 NLTK 确实很困难

    我是 Python Mac OS 新手 我正在寻找 NLTK 教科书 但我在安装它时遇到了一些问题 我一直在寻找解决方案 但不幸的是 所有解决方案似乎都不适合我 或者我误解了如何使用它们 我遇到的基本问题是 尽管按照说明进行操作 NLTK
  • 在 mac os Sierra 上,卡在“设置 CocoaPods 主存储库”上

    转移到 mac os sierra 后 我完全格式化了我的 mac 现在每次运行时我都面临安装 cocoapods 的问题sudo gem install cocoapods pre一切都安装得很好 当我尝试安装 Pod 时 终端堆栈打开S
  • JavaScript 中的巨大字符串替换?

    我有一个小型 JavaScript 应用程序 可以解析用户放入浏览器中的文件 最近我发现一些非英语字符的问题 此处放置的文件类型使用 Windows 1252 字符集 因此诸如 实际上是通过 我必须将它们全部转换为正确的字符 例如 我得到S
  • Xcode 4.6.3 中 Dropbox API 的代码设计失败:“代码对象根本没有签名”

    我有一个通过 Mac App Store 分发的 OS X 应用程序 最近更新到 Xcode 4 6 3 当我现在运行常规构建时 我收到 Command usr bin codesign failed with exit code 1 Us
  • Vim + tmux + WSL 在导航文档时显示方块和奇怪的字符

    我可以在 Windows Ubuntu 子系统中使用 vim 没有任何问题 然后 当在 tmux 中运行 Vim 并输入文本时 大多数字符都会显示为奇怪的方块 里面有引号而不是实际的字母 这是 vim 文本的屏幕截图 1 在 tmux 中突
  • Android Studio 无法在 Mac OSX (Mavericks) 上加载 JVM

    我正在尝试在我的 Mac 上设置 Android Studio 它运行的是 OSX 10 9 1 Mavericks 我已经安装了最新的 JDK 在撰写本文时为 1 7 update 45 并且安装了 Android Studio 我使用
  • 在多行上使用 vim 的 f 命令

    任何人都知道如何快速找到下一个出现的字符 如 f 命令 但多行 IE 快速跳转到文件中某个字符的下一个出现位置 这不是 的作用吗 如果您正在寻找下一个 x 请在命令模式下执行 x 然后你可以按 n 前进到下一个x 然后是下一个x 依此类推
  • 将多个 csv 文件连接成具有相同标头的单个 csv

    我目前正在使用以下代码导入 6 000 个 csv 文件 带标题 并将它们导出到单个 csv 文件 带单个标题行 import csv files from folder path r data US market merged data
  • 在 Mac 上开发和测试 ASP.NET 的应用程序 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我开始学习一些asp net 所以我正在寻找一个使用mac 开发asp net 的应用程序 我知道 D
  • 如何在 Mac 上禁用屏幕保护程序/显示器睡眠

    有没有办法用可可禁用屏幕保护程序和显示器睡眠 OSX 10 8 中已弃用 UpdateSystemActivity OverallAct 的使用 现在推荐的方法是通过以下调用来阻止它 IOPMAssertionCreateWithName
  • PHP:使用 UTF-8 的 strpos 和 substr

    假设我有一个很长的 UTF 8 编码字符串 并说我想检测是否 var存在于该字符串中 假设 var始终是简单的字母或 ASCII 字符数字 例如 hello123 我不需要使用mb strpos or iconv strpos正确的 因为只
  • 在 mac (iMac OSX ) 终端中远程运行脚本(r 脚本)到其他计算机

    我有一个小示例脚本 script p r 如下所示 打算在终端中运行 usr bin Rscript sink output capture txt mn lt mean 1 10 and so on much longer list of
  • 如何解决 xcode 一直编译所有内容的问题?

    我已经开始使用 XCode 它似乎可以工作 嗯 大部分 烦人的是它每次都会编译所有源文件 甚至是那些没有更改的文件 我正在掌握 openframeworks 每次都浪费时间编译 openframeworks 源文件 尽管它们没有改变 以下是
  • 无法在 Mac 上启动 MySQL

    使用 Brew 安装后 我无法运行 MySQL 我使用的是 OS X El Capitan 版本 10 11 3 和 MySQL Server 版本 5 7 11 当我启动服务器时 我收到 启动 MySQL 错误 服务器退出而不更新 PID
  • Python在没有pandas的情况下解码excel表

    我正在尝试在 python 中读取 excel 文件而不使用pandas or xlrd 我一直在尝试将结果转换为bytes to utf 8没有任何成功 xls 文件中的数据 colA colB colC spc 1D0 20190705
  • 如何登录ec2机器?

    我获得了 EC2 机器的一些登录信息 基本上是 ec2 X X X compute X amazonaws com 加上用户名和密码 如何访问机器 我尝试过 ssh ssh email protected cdn cgi l email p
  • 当 Mission Control 启动时,如何隐藏我的 Electron 应用程序窗口?

    我正在构建一个 Electron 应用程序 但我不希望我的应用程序出现在 macOS Mission Control 中 有没有办法在任务控制启动时隐藏窗口 我能够通过使用来实现此行为setAlwaysOnTop窗口对象上的方法 windo
  • 如何在 Mac OSX Mavericks 中正确运行字符串工具?

    如何在 Mac OSX Mavericks 中正确运行字符串工具 我尝试按照我在网上找到的示例来运行它 strings a UserParser class 但我收到此错误 错误 Applications Xcode app Content
  • rvm:未找到命令 MAC OX

    真的 我不知道发生了什么 对不起 如果这个问题太菜鸟了 但我找不到这个问题的解决方案 bash rvm 找不到命令 我试过这个 curl L https get rvm io https get rvm io bash s 版本最新 但我仍
  • ansible unarchive 模块如何查找 tar 二进制文件?

    我正在尝试执行一个 ansible 剧本 该剧本的任务是利用unarchive模块 因为我是在 OSX 上执行此操作 所以我需要使用它gnu tar 而不是bsd tar通常与 OSX 一起提供 因为BSD tar 不受官方支持 https

随机推荐

  • 使用 Foreach 子句的 Lambda 表达式 [重复]

    这个问题在这里已经有答案了 可能的重复 为什么 IEnumerable 接口上没有 ForEach 扩展方法 EDIT 作为参考 这是埃里克在评论中提到的博客文章 https ericlippert com 2009 05 18 forea
  • 从 Excel 到 R 的日期,平台依赖性

    我正在导入xls文件使用gdata 我正在使用转换日期列as Date转换日期 根据手册as Date 日期来源取决于平台 因此我正在确定相应地使用哪个来源 origin lt ifelse Sys info sysname Windows
  • 从 arraybuffer 显示 pdf

    我从这段代码中返回来自 laravel dompdf 的流数据 pdf App make dompdf wrapper pdf gt loadHTML div This is test div return pdf gt stream 这是
  • 如果为 null 或为空,则不插入字段

    我有一个带有一些字段的 C 类 其中一些字段为空 那些为空的我不想将其插入到具有空值的数据库中 我根本不想将它们插入数据库 我该如何实现这一目标 class User public string FirstName public strin
  • HTML 文件上传字段样式

    我正在尝试创建一个具有一点风格的文件上传字段 但我似乎在查找此类示例时遇到问题 我知道部分原因是该字段本身因浏览器而异 有什么想法如何做到这一点 或者有没有一种方法可以在不使用可设置样式的表单的文件元素的情况下执行此操作 如果您的意思是文件
  • 在react-admin中访问redux store

    我的问题与反应管理 repo 我想在组件范围之外分派一个操作 以便做到这一点 我读过我需要访问实际的 redux 存储本身 并直接调度 所以我知道Admin组件有一个initialStateprop 但它只接受默认状态对象 而不接受存储 所
  • Rails 5 如何在多个共享属性的表之间形成关联

    在 Rails 5 中 给定两个表之间的关系涉及在多个共享属性上连接它们 我如何在与这些表对应的模型之间形成关联 SQL SELECT FROM trips JOIN stop times ON trips guid stop times
  • Flutter webview 拦截所有请求并添加 headers

    使用 webview flutter 包我可以加载我的网站并将会话 cookie 添加到初始 URL controller future then controller webViewController controller Map
  • 在 __init__ 中定义成员与在 python 中的类体中定义成员之间的区别?

    做和做有什么区别 class a def init self self val 1 to doing class a val 1 def init self pass class a def init self self val 1 这创建
  • 对空表的正确 REST 响应?

    假设您想通过调用来获取用户列表GET to api users 但目前该表已被截断 因此没有用户 对于这种情况 正确的反应是什么 404 or 204 我想说 也不是 为什么不是 404 未找到 404 状态代码应保留用于未找到资源的情况
  • ios 9 mobile safari 在变换scale3d 和translate3d 方面存在闪烁错误

    我开发了移动网站的菜单 http famosos globo com 点击页面底部的汉堡图标 它是使用 swiper 3 0 8 的品牌轮播 当您在 ios 9 safari 上向任意方向滑动时 品牌会不断闪烁 我发现这是因为我使用了tra
  • 使用 php 变量创建动态 mysql 查询

    我有一个 html 表 可以加载 mySQL 数据库表中的所有内容 我有与该 mySQL 表的列相关的下拉菜单 当用户选择其中一个下拉菜单时 它会使用 AJAX 来查询数据库 我需要弄清楚如何动态构建查询 因为有时下拉列表将为空 即他们不想
  • mysql 查询执行时间 - 我能以毫秒为单位得到这个吗? [复制]

    这个问题在这里已经有答案了 可能的重复 如何在mysql中获取以毫秒或微秒为单位的加载时间 我正在比较几种不同的方法来直接在控制台获取 mysql 中的一些数据 使用 SQL NO CACHE 选项来确保 mysql 每次都保持运行完整查询
  • MVC Razor 使用 FormCollection 从选择中获取选项值

    我的视图有一个包含 ViewModel 中的元素 选项 的选择 using Html BeginForm NewUser Admin
  • 使用异步方法保持对象可链接

    假设我有课Test大约有 10 20 个方法 所有这些方法都是可链接的 在另一种方法中 我有一些异步工作要做 let test new Test console log test something Test console log tes
  • 如何将 NSTreeController 的子级绑定到 Core Data 有序对多关系?

    Apple 在 Lion 的 Core Data 中引入了有序对多关系 我创建了一个名为 TreeNode 的实体 它具有 1 1 对象关系 1 1 父关系和有序的多对关系子关系 然后我有一个NSTreeController将子键路径设置为
  • 如何使用 EmberData 返回由 EmberJS 中的嵌套模型组成的 Promise?

    环境 Ember 1 4 0 Ember Data 1 0 0 beta 7 canary b45e23ba Model 我简化了我的用例 使问题更容易理解和回答 假设我们有 3 个模型 Country Region and Area Co
  • 如何在 Visual Studio 2015 中设置代理

    我正在使用 Visual Studio 2015 进行 Xamarin 应用程序开发 并且我正在公司代理后面工作 我需要将代理 http 代理 设置为 Visual studio 2015 那么如何获得这样的窗口来设置代理 Find dev
  • 如何禁用 PyTorch-Lightning 记录器的日志记录?

    PyTorch Lightning 中的记录器打印有关要训练 或评估 的模型以及训练过程中的进度的信息 但是 就我而言 我想隐藏记录器中的所有消息 以免淹没输出Jupyter Notebook 我在官方文档页面上查看了 Trainer 类的
  • OS X 终端 UTF-8 问题

    好吧 在使用 Linux 15 年后 我终于给自己买了一台 MacBook Air 在我得到它之前 我最关心的是 UTF 8 支持 因为无论我从 Windows 还是 mac 客户端发送给我的文件 总是存在编码问题 而在 ubuntu 上