Vivado打开的工程文件的中文注释出现乱码解决方案

本文详细介绍了如何解决Vivado工程中中文注释显示乱码的问题,步骤包括使用Notepad++识别编码、转换为GB2312格式,并提供实际操作方法。关键在于正确识别源码编码并修改为统一格式以确保跨软件兼容。
摘要由CSDN通过智能技术生成

问题:

有同学在使用vivado打开一些工程的时候,发现其中注释有乱码,现象如下图:

原因分析:
有的工程是从其他编码软件中移植而得,而工程V文件源码的代码部分在代码编辑软件中是可以通用的,由于注释部分含有中文,两款EDA软件对中文的字符编码格式不同,在工程移植到VIVADO过程中只关注了模块在新的工程中的功能效果而忽略了V文件本身的内容。 

解决方法

将需要在VIVADO中打开的含中文注释的V文件,修改为GB2312简体中文格式。具体方法如下:

1、使用代码编辑工具(如notepat++)打开显示乱码的V文件,看是否在notepad++中显示正常。如果显示异常,则稍后作讨论,如果显示正常,说明只是字符格式需要调整到gb2312简体中文。

 2、首先尝试了使用ctrl+a,ctrl+x,即将页面上代码全部选择后剪切

 然后在当前编辑页面修改代码格式为GB2312简体中文后,再将代码粘贴ctrl+v回来

 但是发现这样并没有修改码制成功。因为再次打开编码菜单,仍然显示UCF-8,似乎修改失败了。

 3、接下来进行另外一个尝试,证明可以修改码制成功:方法是新建一个代码文本,随即将其修改为GB2312简体中文,这一次再检查修改效果,发现码制修改成功。

 

 

 4、此时,把前面那个UCF-8可以正常显示的源码,复制粘贴到当前新建的代码文本框中,可以看到显示正常,此时,在notepad++中进行保存。这样,源码的格式就修改为gb2312简体中文格式的正常显示的代码了。此时,再在VIVADO中打开工程,将这个正常显示的源码,拷贝到对应文件后保存即可。

5、前面第一步说了,使用notepad++打开的代码,仍然有可能显示异常,遇到这种情况,如果迫切的需要知道中文信息内容,只能按上述方法(修改为GB2312简体中文字符编码)进行尝试,尝试有可能出现部分中文字符能够识别的情况,这样,就只能通过手工修改汉字内容才能进行修改。 

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值