解决leetcode-publisher的代码中文乱码BUG

本文介绍了如何解决使用LeetCode题解仓库自动生成与发布工具时,代码中文注释出现乱码的问题。文章提到,LeetCode在提交详情中用Unicode码转换了一些特殊符号,导致中文注释显示异常。作者找到了一个方法,通过识别并替换转换后的符号,成功地实现了中文注释的正常显示。此外,作者还对生成的题解仓库进行了美化。
摘要由CSDN通过智能技术生成

本文首发在我的个人博客:https://jlice.top/p/7ttkr/。欢迎大家前去参观,么么哒~

在之前的 {% post_link 撸了个LeetCode题解仓库自动生成与发布的工具 撸了个LeetCode题解仓库自动生成与发布的工具 %} 中,我提到我撸了个LeetCode题解仓库自动生成与发布的工具。不过,这个工具有个遗憾:代码里的中文注释会显示为乱码。这个问题说小也小,但是,这样一来就不能写中文注释了,有时还是挺不方便的。

这个问题搁置了许久,今天终于想着把这一BUG给解决掉,顺便解决下其它的问题,像减少等待、优化页面等。这里说下代码里的中文乱码的BUG。

也许是为了安全吧,LeetCode在submission详情里将代码中的一些符号使用了其Unicode码进行转换。例如,\n会转为\\u000A>会转为\\u003E等。

之前的处理方式很粗暴:

code = code.encode('utf-8').decode
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值