唯心笔录

  • PHP_EOL
  • 引号原因
  • 随笔
  • 笔记
  • 口水
  • 备忘

Amazon bt chanify CodeServer docker fastadmin frp JS Linux MySql NAS openwrt photoprism photosync PHP Portainer Shortener SMB vfs wechat 亚马逊 内网穿透 升级 备份 宝塔 引号 微信 微擎 换行 文本分类 正则 照片 电报 短网址 缓存 群晖 迅雷

近期文章

  • 分本分类模型训练实战教程
  • 电报邀请链接机制
  • 如何批量下载Telegram群组视频图片等媒体
  • Navicat提示2002 10060无法连远程数据库
  • 群晖通过SSH工具命令行方式升级docker应用memos

PHP使用POST发送数据换行符失效

  • jeechou
  • 2023-06-08
  • 0

用chanify给手机发消息,始终换行符都明文显示。

起码又折腾了几个小时,本来以为是程序不支持

如图,%0a, \r\n, \r, \n都试过了,就是不行,从上图的"乱文"中可以看出来,有多惨!

结果发现用apipost的row/json模式换行成功了,那说明程序是支持的。肯定是代码的问题。

先以为是发包方法的问题,经过验证也不是。

甚至还以为是json编码导致字符串没被正确(我想的)编码。

最终我还是解决了,终极原因还是内容编码问题

PHP_EOL

经验证,可以正常换行换行,chanify功能完全正常

'我是第一行'.PHP_EOL.'我是第二行'",

...钱塘江大潮的盛况,'.PHP_EOL.'展现了潮来前...

引号原因

以前以为 $str='str' 和 $str="str"效果是一样的,经过这一次折腾,更加发现是不一样的

看上图,从视觉效果能看出来。用双引号和单引号里面的 \n 显示效果都不一样,虽然是IDE加持了,但是至少是这个原因。用单引号被直接识别成了全字符,用双引号,换行符代码就被识别生效了!

© 2025 唯心笔录
Theme by Wing
蜀ICP备2020027593号-1
  • {{ item.name }}
  • {{ item.name }}