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