vscode远程服务器中文显示为数字乱码,终端无法输入中文

news/2024/7/16 8:16:50 标签: vscode, 服务器, ide, 中文乱码

最开始以为是vscode设置问题,后来发现是服务器没有安装中文包

解决方案:
① 先安装locales,这个包在Debian/Ubuntu及其衍生发行版中用作区域设置,用于设置用户语言、所在地区以及对应的一些区域变量

sudo apt install locales


② 重新设置locales相关信息

sudo dpkg-reconfigure locales


它会给出一大堆,让你选择,你只需要找到en_US.UTF-8和zh_CN.UTF-8的编号,我这里是158 488,于是

(Enter the items you want to select, separated by spaces.)
(input) 158 488
 
Locales to be generated: (input) 158 488
然后你选择一个为默认语言,

我选的是 3. en_US.UTF-8

出现下面的信息,就算成功

Generating locales (this might take a while)...
  en_US.UTF-8... done
  zh_US.UTF-8... done
Generation complete.
然后,识别中文就不会出现乱码了

后来发现无法输入中文,然后按照如下方式操作即可:

在 Ubuntu 终端无法输入中文的问题,可以尝试以下几种解决方法:

  1. 在用户目录下打开或新建 .inputrc 文件,例如:/home/bsp/.inputrc,然后在文件中添加以下内容1:
    set meta-flag on
    set convert-meta off
    set input-meta on
    set output-meta on
    
  2. 如果方法一还是不能输入中文,可以试试在 /etc/profile 文件里添加以下内容1:
    LANG=”zh_CN.UTF-8”
    LC_MESSAGES=”zh_CN.eucCN”
    export LANG LC_MESSAGES
    
  3. 编辑 /etc/profile 文件的两种方式1:
    • 打开终端,输入以下命令,sudo vi /etc/profile(字符界面下使用vi或vim进行编辑)
    • sudo gedit /etc/profile (图形界面下可用gedit进行编辑)
  4. 编辑保存 /etc/profile 文件后,需要运行以下命令让配置生效:source /etc/profile1。
  5. 最后,修改完成需要重启电脑才能生效1。

linux(05) - docker容器内中文显示乱码(8进制反斜杠)问题_linux ''$'\345\205\254\345\205\261\347\232\204' 文件-CSDN博客


http://www.niftyadmin.cn/n/5342905.html

相关文章

面试百问之count(1) 和 count(*) 区别是什么?

count(1) 和 count(*) 是 SQL 中用于统计行数的两种常见方式,它们的区别在于统计的对象不同。 count(1) :这种写法中,括号里的参数并不影响最终的计算结果,常见的用法是传入一个常数值(比如1),因…

畅聊未来:低代码打造在线聊天系统

前言 现代社交网络的普及使得在线聊天成为人们日常生活中不可或缺的一部分。然而,传统的开发方式往往复杂且耗时,因此寻找一种更快捷、灵活且可视化的方法来构建在线聊天系统变得尤为重要。本文将介绍如何利用低代码平台来快速搭建一个功能齐全的在线聊…

【GitHub项目推荐--不错的 Java 开源项目】【转载】

1 基于 Java 的沙盒塔防游戏 Mindustry 是一款用 Java 编写的沙盒塔防游戏。玩家需要建造精密的传送带供应链,提供炮塔弹药,生产建筑材料,保护建筑并抵御敌人。也可以在跨平台多人合作游戏中与朋友一起战斗,或组队进行 PVP 比赛。…

C++——面对对象之基本用法

类的定义 class 类名{ 访问权限: 属性; 方法; } 类的调用 类名 对象名; 对象名.方法名(); 对象名.属性名; 示例代码一: 计算圆周长/面积 #define PI 3.14class Circle {public:float radius;// 获取周长float get_ZC(){return 2*PI*radius;}//获取圆…

浙政钉-H5小程序应用采集开发手册

浙政钉-H5&小程序应用采集开发手册 埋点代码分为:稳定性监控代码(Emas)和流量分析代码(A+)。稳定性监控代码(Emas)只需要在首页加入。流量分析代码(A+)每个页面都需要加入,但是可以写通用js,在其他页面引入。 适用范围 本文档适用于浙政钉业务web(H5)或小程序应…

学习Opencv(蝴蝶书/C++)——4.图形和大型数组类型(下)

文章目录 4.5 通过块访问数组(多行多列等范围访问)4.6 矩阵支持的代数运算(运算符重载)4.7 饱和转换4.8 cv::Mat的其他成员函数7. cv::SparsesMat表示N维稀疏数组7.1 基本介绍7.2 引用或者值访问7.2.1 cv::SparsesMat::ptr()7.2.2 cv::SparsesMat::ref()7.2.3 cv::SparsesM…

vue折叠展开transition动画使用keyframes实现

需求&#xff0c;我正常的菜单功能有隐藏与显示功能&#xff0c;需要增加动画 打开的时候宽度从0到300&#xff0c;关闭的时候&#xff0c;宽度从300到0 <template> <div id"app"> <button click"toggleLength">Toggle Length</bu…