【问题标题】:Why can not separate text lines in Telegram?为什么不能在 Telegram 中分隔文本行?
【发布时间】:2022-08-03 07:06:36
【问题描述】:

我在 MQL4 中创建了一个 EA,我在其中发送一个文本,以在 Telegram 中显示为 3 行文本,其中每行以 \\n 结尾,如下所示:

message = \"Line one\\n\" +
          \"Line two\\n\" +
          \"Line three\";

但不知何故,该消息在 Telegram 中显示为 1 行,连接所有 3 行。 我认为 \\n 不被 Telegram 识别。我不确定应该使用哪种字符来创建换行符。 任何人都可以为我提供一些关于如何分隔每行以便在电报消息中整齐显示的帮助吗?

谢谢你。

阿尔文

    标签: special-characters telegram mql4 mql5


    【解决方案1】:

    尝试将\r\n 添加到您的文本中,而不仅仅是\n

    【讨论】:

    • 已经尝试过,但不知何故它并没有打破界限
    • 你能反馈一下结果是什么吗?应该在换行符的位置显示什么?你也试过\\n 吗?
    • 结果是一样的。文本被连接成一行文本: 第一行第二行第三行
    • 如果我使用 \\n,结果是:第一行\n第二行\n第三行。顺便说一句,文本的发送是通过 WebRequest 函数。文本连接成字符串: string url = mBaseUrl+"/bot"+mToken+"/sendMessage?chat_id="+mChatID+"&text="+message;然后函数调用是:returnval=WebRequest("GET",url,mCookie,NULL,timeout,mPost,0,mResult,mHeaders);
    【解决方案2】:

    我也有同样的问题,请问你解决了吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      相关资源
      最近更新 更多