当前位置:网站首页>记录一次换行符引起的bug
记录一次换行符引起的bug
2022-06-27 00:05:00 【华为云】
在学习java以来,一值都把\n当作换行符,偶尔看见有的地方换行符是\r\n,也没有去在意。
但在一次项目中,我需要去向一个接口请求一个证书,然后再把这个证书的字符串,封装首尾,存在一个文件。
证书大概是下面这样。
我请求接口获取的是中间的字符串,而第一行和最后一行是手动添加的。
代码如下:
这个证书是crt格式的,我还需要用openssl把这个crt证书转成p12证书。
结果我执行转换命令的时候,结果如下:
提示找不到证书,后来我把这个证书的内容复制到其他文件,再去执行,居然又能解析了。
想不通为什么,明明两个文件内容一模一样,但是一个证书能解析,一个不行。
后来仔细对比两个证书的内容,发现还是有一点的区别。
一个证书的换行符是占了一个字节,而另一个占了两个字节。
后来查阅资料得知,
回车:Carriage Return 使用转义字符’\r’表示,很显然用的是第2个单词的首字母。
换行:New Line 使用转义字符’\n’表示,很显然用的是第1个单词首字母。
Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;如果在一下文件换行使用\n,可能会有意想不到的错误。
代码修改为:
边栏推荐
- 中信证券佣金 网上开户炒股安全吗
- Is it reliable to open an account on a stock trading mobile phone? Is it safe to open an account online and speculate in stocks
- [微服务]Eureka
- com. fasterxml. jackson. databind. exc.MismatchedInputException: Expected array or string. at [Source:x
- 墨者学院-SQL注入漏洞测试(报错盲注)
- [微服务]认识微服务
- Let agile return to its original source -- Some Thoughts on reading the way of agile neatness
- 超硬核!华为智慧屏上的家庭相册竟可以自动精准分类?
- Lwip之定时机制
- [微服務]認識微服務
猜你喜欢

Batch generate folders based on file names

深度学习方法求解平均场博弈论问题

Lwip之ARP模块实现
![[微服务]Nacos](/img/69/6641e943c4366d5591acdf9e12389c.png)
[微服务]Nacos

全网最全的混合精度训练原理

Analysis on the advantages and disadvantages of the best 12 project management systems at home and abroad

com.fasterxml.jackson.databind.exc.MismatchedInputException: Expected array or string. at [Source:x

An article takes you to learn container escape

简单快速的数网络(网络中的网络套娃)

Technical dry goods | what is a big model? Oversized model? Foundation Model?
随机推荐
温故知新--常温常新
Oracle database basics concepts
基于SSMP的宠物医院管理系统
股票怎样在手机上开户安全吗 网上开户炒股安全吗
国产框架MindSpore联合山水自然保护中心,寻找、保护「中华水塔」中的宝藏生命
为什么EDR需要深度防御来打击勒索软件?
1+1<2 ?! Interpretation of hesic papers
如何写好测试用例以及go单元测试工具testify简单介绍
指南针开户安全的吗?
Common techniques of email attachment phishing
论文学习——降雨场次划分方法对降雨控制率的影响分析
idea 热启动失效解决方案
Super hard core! Can the family photo album on Huawei's smart screen be classified automatically and accurately?
CPU的异常处理
大咖讲 | 最前沿的昇思MindSpore开源社区运营的经验分享,快拿出小本本记录呀!
Reading graph augmentations to learn graph representations (lg2ar)
Deep learning method for solving mean field game theory problems
Great health industry annual must attend event, 2022 Shandong International Great Health Industry Expo
MindSpore新型轻量级神经网络GhostNet,在ImageNet分类、图像识别和目标检测等多个应用场景效果优异!
Network in network (dolls)