ホームページ バックエンド開発 PHPチュートリアル NodeJS md5 で暗号化された中国語と PHP の間で結果が一貫しない場合の解決策

NodeJS md5 で暗号化された中国語と PHP の間で結果が一貫しない場合の解決策

Jul 29, 2016 am 09:01 AM
Crypto md5 str var

プロジェクトのニーズにより、インターフェース呼び出しを行うには、node.JS と php が必要です。中国語の md5 暗号化を使用した node.JS と、中国語の md5 暗号化を使用した php の結果が異なることがわかりました。

PHP

<code><span><span><?php</span><span>$str</span> = <span>'程序员'</span>;
<span>echo</span><span>$str</span>.<span>' md5:'</span>.md5(<span>$str</span>);
<span>?></span></span></code>
ログイン後にコピー

出力:
プログラマー md5:72d9adf4944f23e5efde37f6364c126f

node.JS

<code><span>var</span> crypto = <span>require</span>(<span>'crypto'</span>);

<span>var</span> md5 = <span><span>function</span><span>(str)</span>{</span><span>var</span> crypto_md5 = crypto.createHash(<span>'md5'</span>);
    <span>return</span> crypto_md5.digest(<span>'hex'</span>);
}

<span>var</span> str = <span>'程序员'</span>;
<span>var</span> result = str + <span>' md5:'</span> + md5(str);

console.log(result);</code>
ログイン後にコピー

出力:
プログラマー md5:d41d8cd98f00b204e9800998ecf8427e


情報を確認したところ、node.JS にコーディングを追加することで問題を解決できることがわかりました。

解決策は次のとおりです:

<code><span>var</span> crypto = <span>require</span>(<span>'crypto'</span>);

<span>var</span> md5 = <span><span>function</span><span>(str)</span>{</span><span>var</span> crypto_md5 = crypto.createHash(<span>'md5'</span>);
    crypto_md5.update(str, <span>'utf8'</span>); <span>// 加入编码</span><span>return</span> crypto_md5.digest(<span>'hex'</span>);
}

<span>var</span> str = <span>'程序员'</span>;
<span>var</span> result = str + <span>' md5:'</span> + md5(str);

console.log(result);</code>
ログイン後にコピー

出力:
プログラマ md5:72d9adf4944f23e5efde37f6364c126f

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記は、nodeJS md5 で暗号化された中国語と PHP の結果の間の不一致に対する解決策を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

次のミームコインスーパーサイクル: スポーツとミームカルチャーのヘビー級チャンピオン、XYZVerse (XYZ) を紹介します 次のミームコインスーパーサイクル: スポーツとミームカルチャーのヘビー級チャンピオン、XYZVerse (XYZ) を紹介します Nov 03, 2024 pm 09:36 PM

2024 年の最終四半期に向けて暗号通貨の世界が興奮を高める中、投資家は並外れた利益をもたらす可能性のあるデジタル資産に注目しています。成功した仮想通貨の数字からの洞察は、特定のトークンが期限切れになる可能性があることを示しています

仮想通貨インフルエンサーのコビーが、Pump.fun経由で発行されたソラナ(SOL)ミームコインの供給量の60%を消費 仮想通貨インフルエンサーのコビーが、Pump.fun経由で発行されたソラナ(SOL)ミームコインの供給量の60%を消費 Nov 09, 2024 am 04:14 AM

コビーとして広く知られるジョーダン・フィッシュは、11月8日金曜日にPump.fun経由で発行されたソラナ(SOL)ミームコインの供給量の60%を燃やした。

Robinhood CryptoはSECの調査を取り除きます! OKXの会社は8,400万ドルの和解を支払います Robinhood CryptoはSECの調査を取り除きます! OKXの会社は8,400万ドルの和解を支払います Mar 04, 2025 am 09:15 AM

米国の暗号通貨規制政策の変化の兆候:RobinhoodとOKX症例分析最近、米国の規制当局の暗号通貨分野に対する規制態度は微妙な変化を遂げています。 Robinhood Crypto(RHC)は、証券取引委員会(SEC)の調査から逃れ、OKXの子会社Auxcayes Fintechcoは米国司法省(DOJ)との和解に達しました。一緒に、これらの2つのインシデントは、米国の暗号通貨規制における動的な調整と、コンプライアンス環境に積極的に適応する企業の努力を明らかにしています。 RobinhoodCryptoが勝ちます:SECは調査を終了します2025 2

デジタル暗号通貨アプリトレーディングソフトウェアTOP10(2025年の最新のランキング) デジタル暗号通貨アプリトレーディングソフトウェアTOP10(2025年の最新のランキング) Mar 17, 2025 pm 05:12 PM

この記事では、トップ10のデジタル仮想通貨交換プラットフォームをリストし、OKX、Binance、Gate.io、Huobi Global、Kraken、Coinbase、Kucoin、Crypto.com、Bitfinex、BitStampを紹介し、各プラットフォームのベースの強力な取引やユーザーフリードの交通機関など、各プラットフォームの利点を分析しますアクション料金など トランザクションを選択する際には、セキュリティ、料金、通貨の選択、ユーザーインターフェイス、流動性、カスタマーサポートなどの要因が考慮されます。 この記事は、投資は慎重であるべきであることを強調し、ユーザーは自分のニーズに基づいていることを推奨しています。

クリプト・ビットロード: 変化し続ける暗号通貨の世界で影響力の術をマスターした男 クリプト・ビットロード: 変化し続ける暗号通貨の世界で影響力の術をマスターした男 Nov 16, 2024 am 04:34 AM

特にミームコインの世界で、正直な態度、鋭い洞察力、オープンな態度で知られるビットロードは、自分自身に独特のニッチ市場を築き上げました。

トップ10の仮想デジタル通貨取引プラットフォーム、世界のトップ10の仮想通貨アプリのランキング トップ10の仮想デジタル通貨取引プラットフォーム、世界のトップ10の仮想通貨アプリのランキング Feb 12, 2025 am 06:09 AM

世界のトップ10の仮想デジタル通貨取引プラットフォームには、Binance、FTX、Coinbase Pro、OKX、Huobi.com、Kraken、Coinbase、Bybit、Gate.io、Kucoinが含まれます。プラットフォームを選択するときは、セキュリティ、取引料、流動性、サポート通貨、ユーザーエクスペリエンス、カスタマーサポートなどの要因を考慮する必要があります。

香港のトップ10通貨取引プラットフォームトップ10交換仮想通貨アプリプラットフォーム 香港のトップ10通貨取引プラットフォームトップ10交換仮想通貨アプリプラットフォーム Feb 15, 2025 pm 06:15 PM

グローバルな金融センターの1つとして、香港は近年、通貨サークル取引プラットフォームでも栄えています。この記事では、投資家が最適な取引プラットフォームを選択するのを支援するために、その特性、利点、短所など、香港のトップ10の取引プラットフォームを紹介します。

ビットコインは67,000ドルを下回り、市場の不確実性の中でミームコインは勢いを増す ビットコインは67,000ドルを下回り、市場の不確実性の中でミームコインは勢いを増す Oct 23, 2024 am 04:22 AM

本日、2024年10月22日、米国の地政学的緊張と選挙の不確実性のさなか、仮想通貨市場は小幅な下落を見せた。

See all articles