BUG及异常:csdn拷贝代码出现的编码问题

本文解决从博客复制Unity CG Shader代码时遇到的非法字符错误,详细描述了如何通过转换编码格式来避免特殊符号导致的编译失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      今天我qq朋友说学习我的博客出了点问题,就是拷贝博文中的CG代码去实际运行,发现别说运行了,光是粘贴到.shader文件中就一堆报错,如下:

      

      顾名思义了,就是非法字符问题。

      当时我就在想什么情况,我的代码注释归注释,代码归代码,标注的清清楚楚,全都是运行成功后才敢提交到博文中。

      于是我自己赶快去帖子上copy了一个以前写的shader代码到新建的.shader文本,vs2015和vscode打开全部都未见异常,如下:

      

      ps:除了空格符和换行比较大之外。

      但是unity CG编译器就是报错。

      于是使用nodepad++打开了一下,各种编码试了一下,最后转换成utf-8编码,再回到vscode发现,代码出现很多特殊?符号,原来如此,虽然不知道为什么代码粘贴到优快云编辑器会多出很多异常的符号,但是为了帮助大家顺利理解学习,这里特别记录一下。

      错误的情况如下:

      

      直接转换成utf-8死活都编译不过,非要转换成ansi后再转换utf-8,然后删除问号才行。

      希望有遇到相同问题的大神给出比较好解决方案,不然每次删除字符感觉挺麻烦的。

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值