Nodejs编码字符串ISO8859-1

时间:2017-07-03 06:27:44

标签: node.js

我好几天都在寻找答案。

我从包含特殊字符(重音符)

的表单中接收每个帖子的数据

例如:Estáéumasala de teste App Node:Est%E1 +%E9 + uma + sala + de + teste

在nodejs中解码字符串以保存到我的数据库中的正确方法是什么?

我这样做了。但我确定这不是正确的方式

decode string with accents

如果这是一个重复的问题,我很抱歉,但不是我发现自己能够解决问题

谢谢任何进阶。

1 个答案:

答案 0 :(得分:1)

您可以使用iconv-urlencode这样的模块:

var channelInfo = (await client.SendRequestAsync<TeleSharp.TL.Contacts.TLResolvedPeer>(
new TeleSharp.TL.Contacts.TLRequestResolveUsername
{
    username = "ChannelID"
}).ConfigureAwait(false)).chats.lists[0] as TeleSharp.TL.TLChannel;

var Request = new TeleSharp.TL.Channels.TLRequestJoinChannel()
{
    channel = new TLInputChannel
    {
        channel_id = channelInfo.id,
        access_hash = (long) channelInfo.access_hash
    }
};

try
{
    var Respons = await client.SendRequestAsync<Boolean>(Request);
}
catch (exception ex)
{
    // Do stuff
}