不同系统间的字符长度不一致问题

最近在写的一个文件接口中,需要将参数按一定长度补齐拼接成行,结果遇到了一个奇葩的问题,字符长度不一致。

 

先说问题:在我本地创建的unix文件,使用gbk编码,我就不说这个编码奇葩了,结果在代码中一转长度和对方要求不一致了,在我本地电脑上是长度是符合要求的,到了对方电脑就立马变长了……

尝试过的解决方法:
本地安装各种相同的编辑器,依然不通过。
即使在有的编辑器中,长度一致了,到了对方电脑上还是长度不一致。

最终:
人家要求的是字节长度,我给干成字符串长度了。
这么重要的问题,我居然没有想到提前问清楚,也是醉了。

posted @ 2017-02-06 15:46  手艺人  阅读(301)  评论(0编辑  收藏  举报