2***@qq.com
2***@qq.com
  • 发布:2022-04-22 03:16
  • 更新:2022-08-18 18:41
  • 阅读:510

【报Bug】打开utf8编码文件以gbk编码显示

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10

HBuilderX版本号: 3.4.6

示例代码:

<template>
<view>
<u-navbar title="项"></u-navbar>
<u-cell-group>
<u-cell-item :title="project.projectName" v-for="(project,index) in projects" :key="index"
@click="tapDetail(project.projectId)">
</u-cell-item>
</u-cell-group>
</view>
</template>

操作步骤:

1.新建json文件,以utf8编码保存相关代码
2.重新打开1的json文件,文件中的中文乱码,hbuilderx以gbk编码打开
3.另建一个vue文件,文件内容和1相同,以utf8保存
4.再次打开3中的vue文件,同样以gbk编码打开
5.删除代码中的文字“项”,改为“我的目”,以utf8保存,再次打开,编码正常(utf8),显示正常

预期结果:

如上述

实际结果:

如上述

bug描述:

如图所示
1.新建json文件,以utf8编码保存相关代码
2.重新打开1的json文件,文件中的中文乱码,hbuilderx以gbk编码打开
3.另建一个vue文件,文件内容和1相同,以utf8保存
4.再次打开3中的vue文件,同样以gbk编码打开
5.删除代码中的文字“项”,改为“我的目”,以utf8保存,再次打开,编码正常(utf8),显示正常

经过测试,发现只要存在“项”这个字,并且代码相似(和文件后缀无关),就会被编辑器以gbk打开,下附相关代码

<template>  
    <view>  
        <u-navbar title="项"></u-navbar>  
        <u-cell-group>  
            <u-cell-item :title="project.projectName" v-for="(project,index) in projects" :key="index"  
                @click="tapDetail(project.projectId)">  
            </u-cell-item>  
        </u-cell-group>  
    </view>  
</template>
2022-04-22 03:16 负责人:无 分享
已邀请:
敲码的汉子

敲码的汉子

发现在中文上面加一段中文注释就正常了...如:

<template>  
    <!-- 任意中文 -->  
    <div>中文测试</div>  
</template>
DCloud_HB_WDL

DCloud_HB_WDL

感谢反馈,我们排查下,后期优化此类问题

AJXMJC

AJXMJC

什么时候修复呀?
每次打开文件都是乱码,都要去改一次指定编码重新打开崩溃了!!

该问题目前已经被锁定, 无法添加新回复