今天在调试,遇到处理标题时字节问题,搞了一下午

84次阅读

共计 264 个字符,预计需要花费 1 分钟才能阅读完成。

很浮躁,基本功不扎实导致。
二开的 cloudreve,使用 api 上传时,当标题超过 250 个吧,cloudreve 就报错,起初第一时间就是在上传时把标题控制在 250 以内,但还是不行。
最后发现是编码问题导致:
gbk 编码下一个汉字占 2 个字节
utf 编码下一个汉字占 3 个字节
我在本地测试时标题是 gbk,上传时是 utf,那么原来如果是 10 个汉字 gbk 就是 20 个字节,utf 就是 30 个字节,到 cloudreve 时就超了!
我在测试很多数据时后发现上传文件少了,当时也没注意长度问题!

正文完
 0