問題タブ [encode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3336 参照

base64 - 値を base64 としてエンコードする

Lyris ListManager (10.2) でカスタマイズを作成しようとしています。言語はTCLで、私はほとんど知りません。値を base64 (または実際には、クエリ文字列パラメーターを難読化するもの) としてエンコードする必要がありますが、その方法がわかりません。これを行うための TCL 固有のコマンドはありますか?

0 投票する
2 に答える
2242 参照

.net - 文字列をutf8にエンコードする

.NET (VB または C#) を使用して文字列を utf8 に簡単にエンコードするにはどうすればよいですか? たとえば、「This (is) my string」のような文字列をエンコードする必要がある場合、結果は文字列「This+%28is%29+my+string」になるはずです。

ティア

JP

0 投票する
1 に答える
1188 参照

xml - アクションスクリプトで予約済みの XML 文字をエンコードするにはどうすればよいですか?

Web サービスを使用して中間層と通信するビジネス アプリを Flex で作成しています。Web サービスは、XML 形式のメッセージを受け入れて返します。多くの場合、ユーザーがアプリのフィールドに次のようなものを入力できるようにする必要があります。これは、SOAP Web サービスにバインドされた XML ペイロードの要素として (引用符なしで) 追加されます。 :

「口座残高 < 1000」

Text ノードで this を使用して要素をシリアライズしようとすると、Flex パーサーがチョークします (たとえば、口座残高が 1000 未満の場合)。そのため、XML シリアライズを行う前に、「<」を「<」にエンコードする方法が必要です。さらに、この種の入力をサポートする必要がある 40 以上のサービスがあるため、サービス宣言の属性など、これを行う一般的な方法を好むでしょう。

0 投票する
2 に答える
7539 参照

python - Pythonに暗号化不可能な文字をデフォルトで文字列に置き換えさせる

エンコードできない文字を文字列に置き換えるだけで、Pythonに文字を無視させたいです"<could not encode>"

たとえば、デフォルトのエンコーディングがASCIIであると仮定すると、コマンド

降伏します

すべてのプロジェクトで、これをデフォルトの動作にする方法はありますか?

0 投票する
1 に答える
2187 参照

url - JavaのURLEncoder.encodeとは異なるブラウザのURLエンコーディング

次のような URL があります: product//excerpts?feature=picture+modes

ブラウザからこの URL にアクセスすると、バックエンドは「product//excerpts?feature=picture+modes」としてリクエストを受け取ります。

Web サーバー側では、セパレータとして + を使用しています。したがって、feature=picture+modes は、画像とモードの 2 つの機能があることを意味します。

URLに移動してそのコンテンツを取得するスクリプト(Java)を作成および自動化しました。このスクリプトを実行すると、バックエンドはリクエストを次のように受け取ります: "product/B000NK6J6Q/excerpts/feature=picture%2Bmodes"

これは、スクリプト (Java) 内で + を %2B に変換する URLEncoder.encode を使用し、このエンコードされた URL をサーバーに送信するためです。

Java が提供する urlEncoder とブラウザ (FF/IE) に存在するものとが異なるのはなぜですか。どうすればそれらを同じにできますか? それらをデコードするにはどうすればよいですか?(URLDecoder.decode の '+' はスペースを与えます) また、慣例 (および仕様?) に従って区切り文字として '+' を使用していますか?

実践

0 投票する
3 に答える
30839 参照

javascript - ajax投稿特殊文字

'%'や'&'などの文字を含む大きな文字列をajax postを介してphpページに渡すにはどうすればよいですか?

言い換えれば、それらをjavascript-encodeし、php-decodeする方法は?

0 投票する
1 に答える
725 参照

python - csvのpython外国文字

中国語などの外国語を含む小さな csv があります。\xa5\\xa4\ 文字列の代わりに中国語で表示するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
650 参照

php - PHP および Javascript での Zend Framework URI スペース エンコーディング

/controller/action/var1/value1/var2/value2 のような Zend Framework URI があります。

  1. Value2 にはスペース文字が含まれています。PHPでどのようにエンコードする必要がありますか? value2 で urlencode を使用すると、スペースが「%20f」ではなく「+」に変換されます。それは大丈夫ですか?

  2. この value2 は、クライアント側の JavaScript によって href の場所にも追加されます。そこでエスケープ機能を使用していますが、リンクをクリックすると、Firefox のアドレス バーに「+」も「%20f」も表示されません。firebug の「ネット」タブで見ると、%20f が表示されます。

PHP と JavaScript ではどの関数を使用すればよいですか?

0 投票する
2 に答える
230 参照

php - MySQL > JSON、URL でエラーが発生する

私はmysqlクエリをjsonに変換するこのコードを持っています:

うまく機能しますが、データベースに url フィールドがあります。サンプルの json 行は次のとおりです。

どうすればこれを回避できますか?

0 投票する
3 に答える
4364 参照

java - java.nio.charset.Charset.decode(..)/encode(..) の高速な代替手段

java.nio.charset.Charset.decode(..)/を行うためのより高速な方法を知っている人encode(..)はいますか?

現在、私が使用しているテクノロジーのボトルネックの 1 つです。

[編集] 具体的には、私のアプリケーションでは、1 つのセグメントを Java ソリューションから JNI ソリューションに変更しました (使用していた Java テクノロジよりも、私のニーズに最も適した C++ テクノロジがあったため)。

この変更により、速度が大幅に低下しました (CPU とメモリの使用量が大幅に増加しました)。

私が使用した JNI ソリューションを詳しく調べると、Java アプリケーションは byte[] を介して C++ アプリケーションと通信しています。これらの byte[] は、Java 側から Charset.encode(..) によって生成され、C++ 側に渡されます。次に、C++ が byte[] で応答すると、Charset.decode(..) を介して Java 側でデコードされます。

これをプロファイラーに対して実行すると、Charset.decode(..) と Charset.encode(..) の両方に、JNI ソリューションの全実行時間と比較してかなり長い時間がかかっていることがわかります (JNI ソリューションのみをプロファイリングしたため、スケジュールが空いたら、後日、アプリケーション全体のプロファイルを作成します :-) )。

私の問題についてさらに読むと、それは Charset.encode(..) と decode(..) の既知の問題であり、Java7 で対処されているようです。ただし、いくつかの制約があるため、Java7 への移行は (今のところ) 私にとって選択肢ではありません。

誰かがJava5ソリューション/これに代わるものを知っているかどうかここで尋ねるのはなぜですか(申し訳ありませんが、これはJava5用であるともっと早く言及すべきでした)?:-)