問題タブ [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 投票する
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用であるともっと早く言及すべきでした)?:-)

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

video - ブラウザのボタンをクリックするだけで、クライアント マシンでビデオをエンコードできますか?

クライアントからこの奇妙な要求があり、サーバーの代わりにクライアントのマシンを使用してビデオのエンコードを実行して、サーバーの負荷を軽減したいと考えています。これが可能かどうか疑問に思いますか?たとえば、このビデオがあり、ダウンロード ボタンをクリックしてダウンロードすると、ビデオが現在の形式でダウンロードされます。ダウンロードが完了すると、クライアントのメディア プレーヤーで再生できるように、別の形式にエンコードされます。 Windows Media Player など。

10年以上のプログラマーとしての私の経験から、そのようなことは可能ではないと思います..少なくともクロスブラウザ互換性があるものは.これが実現可能かどうかを判断できるような、activex の経験がありません。これに関するご意見やご感想をお待ちしております。ありがとう !

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

php - シナリオベースのリモート呼び出しのための PHP コード保護手法

私のプロジェクトでは別の方法で php コードを保護することを考えていますが、それは幼稚な方法かもしれません。この方法の代替案または長所と短所を教えてください

クライアントとサーバーの両方に LAMP があります。

クライアント システムは、サーバーと共有されないクライアントの機密データを保持します。クライアントには、サーバーにアクセスするための認証キーがあります。

クライアントが Auth キーを使用してサーバーに要求すると、サーバーがそれを検証した後、サーバーは実行のために php コードをクライアントに送信します。Php コードはクライアントで実行され、処理のためにクライアントから他のサイトに接続します。

クライアントはリモート インクルードを使用してコードを取得し、実行します。

クライアント側のファイルはサーバー管理者によって提供され、ioncube または zend セーフガードでエンコードされたファイルが含まれます。

そのため、彼らは PHP コードを知りません (私の仮定)。また、クライアント サーバーの対話は、安全な接続を介して処理されます。

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

vb6 - 印刷可能なテキストを暗号化して、結果を引き続き印刷できるようにします(入力可能)

ライセンスシステムの情報を暗号化し、ユーザーが結果を入力できるようにしたい。

更新:この操作は、可逆(復号化可能)である必要があります。たとえば、暗号化(ComputerID + ProductID)->(入力可能な標準のASCII文字。理想的にはAZだけでもかまいません)。

これまでのところ、暗号化されたテキストをHEXに変換することでした(つまり、0〜Fの任意の文字です)が、これにより文字数が2倍になります。

私はVB6を使用しています。

(Input $(x)とKey $(x))の各ペアに対して何らかの操作を行ってから、MODを実行してASCII値の範囲(おそらく0-9-AZ)内に保つことを考えています。

良いアルゴリズムの提案はありますか?

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

iphone - パーセンテージ文字を変換するNSString

私は NSString *str = @"T%B3%C3%83"; を持っています。

ここで、%C3 は A をウムラット (私が思うに) で表し、%B3 は m、%83 は上付き文字 3 を表します...

これらのパーセンテージを実際の文字に変換する最良の方法は何ですか?

ありがとう。

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

text - エンコードとデコード

1文字の長さ、10,000文字、または無限のテキストをエンコードしてデコード(アルゴリズムを逆にする)することを検討しています。

私はPHPでMD5のようなものを探していますが、MD5は一方向であるため、元に戻すことができます。

これはサーバー側またはJavaScriptである可能性があります。両方の場合、それはさらに良いです。

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

perl - Perl-エンコード方式でファイルを読み取りますか?

エンコーディングに関してはあまり良くありません。データを元のエンコーディングと同じように返す方法を知りたいのですが...

'»'編集してデータベースに挿入した時点で、いくつかの文字が含まれているファイルがあり、それらはÂ&raquoになっています。

decode_entities()は何もせず、encode_entitiesはcharsを再度エンコードします。だから私はそれを修正するために自分のサブを作成しましたが、ファイルからデータを取得するときに正しい形式で取得されていないようです。

次のようなエンコーディングオプションはありませんか。

そして私の潜水艦は;

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

objective-c - @encodeコンパイラ指令はObjective-Cでどのように実装されていますか?

@encodeがどのように機能して、特定のオブジェクト、構造体、またはデータ型に存在するデータ型要素を型定義に抽出し、インスタンス化のクラス記述子として使用するかを説明できますか?

または、新しいプリプロセッサディレクティブの実装について学習するためのリソースへのポインタですか?