パラメータを渡すために href が必要で、パラメータが中国語の場合、文字化けした文字が表示されます。最も簡単な方法は次のとおりです。 渡された値は、まずescape()で暗号化され、次に値アクセスページでunescape()で復号化されます。これはテスト済みで、効果的です。 オンラインで調べたところ、暗号化にはurlencodeが、復号化にはurldecodeが使用できることがわかりました。 えっと...この 2 つの違いは何でしょうか? 確認して整理してみました。ソース (http://www.cnblogs.com/glory-jzx/archive/2013/06/14/3135580.html): js には、テキストをエンコードするための 3 つの関数 (escape、encodeURI、encodeURIComponent) と、それに対応する 3 つのデコード関数 (unescape、decodeURI、decodeURIComponent) が含まれています。 1.パラメータを渡すときは、結合された URL が # などの特殊文字によって切り捨てられないように、encodeURIComponent を使用する必要があります。 >2. URLをリダイレクトする場合、encodeURIを全体として使用できます。 5.最もよく使用されるのは encodeURIComponent です。これは、中国語や韓国語などの特殊文字を utf-8 URL エンコーディングに変換します。したがって、 encodeURIComponent を使用してバックグラウンドにパラメータを渡す必要がある場合は、バックグラウンドのデコードが utf-8 をサポートしている必要があります (フォーム内のエンコーディング方法は、現在のページのエンコーディング方法と同じです)。 6. エンコードなし: エスケープ文字は 69 個あります: *、+、-、.、/、@、_、0-9、az、AZ escape() と encodeURI() の違いは何ですか? escape() メソッド: encodeURI() メソッド encodeURIComponent() メソッド: 【どの方法をいつ使うのが適切か?】 私はエスケープしか使っていないので、参考程度に。 上記のhrefパラメータの渡し方における中国語の文字化け問題に関する記事は、エディターが皆さんに共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 オリジナルURL: http://www.cnblogs.com/zhangym118/archive/2016/07/05/5644915.html |
<<: Vue+Echart 棒グラフで疫病データ統計を実現
>>: HTMLはBaidu百科事典のナビゲーションドロップダウンメニュー機能を模倣します
RPM パッケージ管理インターネット ダウンロード パッケージのパッケージ化およびインストール ツー...
私たちの日常的な開発作業では、テキストのオーバーフロー、切り捨て、省略は、考慮する必要がある非常に一...
目次導入1. Tomcatを起動するコード2. Tomcatフレームワーク3. コンテナを作成する ...
出典: https://blog.csdn.net/qq_44761243/article/deta...
この記事では、ログインタイプの切り替えを実装するためのVueの具体的なコードを例として紹介します。具...
1. 環境: CentOS7、OpenSSL1.1.1k。 2. コンセプト:ルート証明書: サーバ...
目次準備VMware Workstation Pro 16 をインストールするLinux仮想マシンの...
1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します(Python 3.4...
SQL では、GROUP BY は SELECT の結果のデータをグループ化するために使用されます。...
<a href = "http://" style = "cur...
遅いログクエリ機能スロー ログ クエリの主な機能は、設定された時間しきい値を超える SQL ステート...
MySQL が数千万のデータをクエリする場合、ほとんどのクエリ最適化の問題はインデックスを通じて解決...
導入フロントエンドプロジェクトの開発プロセスでは、el-table によって表示される結果列がコンポ...
仮想マシンはホストマシンにインストールされます。 CPU とメモリはホスト マシンと共有する必要があ...
VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...