当前位置: 首页 > news >正文

【VS小知识】VS如何保存UTF8

        之前由于用C#开发服务器,无意间发现VS保存的.cs文件不是UTF8编码的,虽然文件内看着是中文,但服务器传递给客户端的数据不是中文而是乱码。今天就来讲一下如何将VS保存为UTF8。话不多说直接开始。

问题表现

        我们拿Unity举例。我们在脚本文件中随便输入点中文,我们这里在代码和注释中都使用了中文。如下图:

        但此时看Unity中Inspector中的代码预览显示的却是乱码。如下图:

        原因是因为VS采用的不是UTF8编码。

解决办法

        这里有两个解决办法,一个是针对单个文件的,另一个是针对整个工程所有文件的。

        单个文件设置UTF8

        先来介绍第一个针对单个文件设置UTF8的。我们首先要将VS中的 高级保存选项 开启。我们首先要在 工具 (Tools) > 自定义 (Customize) 打开自定义窗口,并切换到 命令 页签。

        由于我们希望将 高级保存选项 放置在文件菜单栏下,所以我们可以点击下拉框选择放置文件位置。并通过上移、下移放置到目标位置。大家可以根据自己的需要选择放置。

        此时我们就在文件菜单栏中看到了 高级保存选项 ,我们点击打开。  

        在 高级保存选项 窗口的下拉框中选择UTF8,选择后点确定 即可。

        如下图,此时看Unity中显示的就是中文了。但这个方法只对单个文件有效,再创建其他脚本,默认采用的并不是UTF8脚本。

        工程所有文件设置UTF8

        将工程所有文件默认设置成UTF8编码,需要在项目根目录下创建一个 .editorconfig 文件。如下图:

        并在 .editorconfig 文件中添加一下内容,保存后工程会自动应用设置。新创建的文件都会默认为UTF8编码,如果是已有的老文件,只需要重新打开保存一下即可。

root = true

[*]
charset = utf-8

相关文章:

  • Flutter Dart 面向对象编程全面解析
  • Day 2:基础知识巩固(HTML、CSS、JavaScript)
  • matlab 自适应模糊PID在反应釜温度控制中的应用
  • vue2用vscode调试打不上断点
  • Select 选择器选项位置偏移的解决方案
  • 出海行动派 | 全球服务新征程!Bonree ONE海外版正式发布
  • 使用 PaddlePaddle 官方提供的 Docker 镜像
  • Python个人学习笔记(15):模块(time,datetime,random)
  • ubuntu中使用ollama部署本地deepseek
  • 在Spring Boot项目中接入DeepSeek深度求索,感觉笨笨的呢
  • SpringMVC(五)拦截器
  • 深度学习中LayerNorm与RMSNorm对比
  • Web安全:保护您的网站免受网络威胁
  • 2024下半年真题 系统架构设计师 案例分析
  • 将景区天气数据存储到Excel文件中
  • 【微服务】Nacos 配置动态刷新(简易版)(附配置)
  • 基于express+TS+mysql+sequelize的后端开发环境搭建
  • 深入理解 Python 中的 Socket 编程
  • GitHub:添加ssh密钥
  • 【文献阅读】DeepRAG:大语言模型的检索增强推理新范式
  • 沧州低空经济起飞:飞行汽车开启千亿赛道,通用机场布局文旅体验
  • 将人工智能送上太空,我国太空计算卫星星座成功发射
  • 广东省中医院脾胃病科大科主任张北平病逝,年仅52岁
  • 王毅会见巴西外长维埃拉、总统首席特别顾问阿莫林
  • 上海浦东机场1号、2号航站楼均推出国内出发安检24小时服务
  • 射箭世界杯上海站摘得两银,中国队新周期冲击韩国缩小差距