本文首发在我的个人博客:https://jlice.top/p/7ttkr/。欢迎大家前去参观,么么哒~
在之前的 {% post_link 撸了个LeetCode题解仓库自动生成与发布的工具 撸了个LeetCode题解仓库自动生成与发布的工具 %} 中,我提到我撸了个LeetCode题解仓库自动生成与发布的工具。不过,这个工具有个遗憾:代码里的中文注释会显示为乱码。这个问题说小也小,但是,这样一来就不能写中文注释了,有时还是挺不方便的。
这个问题搁置了许久,今天终于想着把这一BUG给解决掉,顺便解决下其它的问题,像减少等待、优化页面等。这里说下代码里的中文乱码的BUG。
也许是为了安全吧,LeetCode在submission详情里将代码中的一些符号使用了其Unicode码进行转换。例如,\n
会转为\\u000A
,>
会转为\\u003E
等。
之前的处理方式很粗暴:
code = code.encode('utf-8').decode