vue リクエスト パラメータで特殊文字または中国語を処理する方法

パラメータを処理するには urlencode を使用する必要があります

なぜ?

1.文字列データが URL の形式で Web サーバーに渡される場合、文字列にスペースや特殊な文字列を使用することはできません。

2. URLには文字制限があります例えば、URLにメールボックスを入れるには、urlencode関数を使用する必要があります

3. URLエスケープは、実際には URL 仕様に準拠するためのものです。標準の URL 仕様では、URL に中国語や多くの文字を使用することは許可されていないためです。

使い方:

 urlencode の説明:

                urlencode  (文字列 $str ) : 文字列

                この関数は、文字列をエンコードして URL のリクエスト部分に使用する場合や、次のページに変数を渡す場合に便利です。

                パラメータ

                     str エンコードする文字列

                戻り値

                     -_. を除く 英数字以外のすべての文字がパーセント記号 (%) に置き換えられ、その後に 2 桁の 16 進数が続く文字列を返します。

npm install urlencode


import urlencode from urlencode


let str = '[123123,123234]'

let encode = urlencode(str)

// 结果 encode = '%5B123123%2C123234%5D'

おすすめ

転載: blog.csdn.net/weixin_52615140/article/details/126994951
おすすめ