Mac Terminal - 文字乱码

现象

默认情况下,SSH连接 EC2,画面显示

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

原因

Terminal的自动语言设定机能,本地连接后,server的设定跟随本地的设定了
改变图形中表红色的设定在这里插入图片描述
如果出现比如日语等不可入力的情况,添加设定

export LANG="ja_JP.UTF-8"
### 解决 IntelliJ IDEA 控制台输出编码问题 在开发过程中遇到控制台输出乱码的情况通常与字符集设置有关。对于 IntelliJ IDEA 而言,可以通过调整项目配置以及环境变量来修正此现象。 #### 设置文件编码方式 IDEA 中存在多个层面可以定义字符编码标准: - **全局级别**:适用于整个 IDE,默认采用 UTF-8 编码; 进入 `File` -> `Settings`(Windows/Linux) 或者 `IntelliJ IDEA` -> `Preferences`(macOS),导航至 `Editor` -> `File Encodings`,确认 Global Encoding 和 Project Encoding 均被设定为 UTF-8[^1]。 - **模块级别**:针对特定项目的个性化需求; 同样是在上述路径下找到对应选项卡,可单独指定某工程或目录下的默认编码格式。 #### 修改终端仿真器属性 如果仅限于命令行工具内部显示异常,则需进一步检查内置 Terminal 的参数: 前往 `File` -> `Settings` (Win/Linux)/`IntelliJ IDEA`->`Preferences`(Mac), 展开左侧菜单中的 `Tools`, 接着点击 `Terminal`. 此处能够更改 Shell Path 及其他关联项,确保选用支持中文字符的良好 shell 程序,并且勾选 "Activate terminal on startup" 来即时生效改动. 另外,在该页面底部有 Environment variables 部分,这里建议添加如下键值对以强制指明外部进程使用的编码方案: ```bash export LANG=zh_CN.UTF-8 export LC_ALL=zh_CN.UTF-8 ``` 以上操作完成后重启应用程序使全部修改得到应用。 为了验证是否成功解决了乱码难题,可以在 Java 应用程序里打印一些包含汉字在内的字符串测试一下效果如何。 ```java public class Main { public static void main(String[] args){ System.out.println("你好世界"); } } ``` 当一切正常运作时,预期会看到清晰无误的文字呈现而非问号或其他不可辨识符号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值