当前位置: 首页 > 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
http://www.dtcms.com/a/71373.html

相关文章:

  • 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:大语言模型的检索增强推理新范式
  • 【Springboot知识】开发属于自己的中间件健康监测HealthIndicate
  • Obsidian中Text Generate接入智谱清言报错:JSON parse error
  • 计算机视觉|一文读懂NeRF:为3D场景重建带来新突破
  • 系统架构设计师—论文解析—论文写作技巧
  • PowerBI实用技巧——案例十三 (根据所选日期,动态计算每年新客户数量)
  • uniapp-x 之useAttrs只读
  • Excel单元格中插入自定义超链接
  • ffmpeg面试题整理
  • 本地部署LLaMA-Factory
  • 【JavaEE】网络原理之初识