我想通過呼叫 Telegram 的 api 來發送草稿之類的訊息。我搜索并了解到可以通過呼叫來完成
`https://t.me/share/url?url=${data}`
我用anchor標簽做到了如下:
<a href={`https://t.me/share/url?url=${data}`}>share to telegram</a>
但是當我想在資料字串中添加換行符時我遇到了問題。我嘗試了 '\n' 和 '\r\n' 但顯然它不起作用。
這是呼叫電報api的正確方法嗎?
如果是,我怎樣才能分隔字串行,就像它們之間有換行符一樣

但我期待這樣的事情:
before
after
uj5u.com熱心網友回復:
嘗試使用這個encodeURIComponent(data)而不是資料:
<a href={`https://t.me/share/url?url=${encodeURIComponent(data)}`}>share to telegram</a>
您基本上需要呼叫該函式來將要在 URL/URI 中發送的資料編碼為帖子或獲取請求的引數
您可以在此處的檔案中找到更多資訊:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
至于像 \n 這樣的換行符到底是什么被編碼為。它們被編碼為'
'
就像一些一般資訊一樣,空格在 URI 中也是無效的,它們被編碼為' '
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/526587.html
