ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用して漢字をエスケープせずにWeChatカスタムメニューを開発する方法
インターフェースドキュメントの説明:
http://mp.weixin.qq.com/wiki/13/43de8269be54a0a6f64413e4dfa94f39.html
ドキュメントに従って php を使用して実行すると、結果は次のようになります:
{" errcode":40033,"errmsg":"無効な文字セットです。リクエストを確認してください。uxxxx を含めると作成が失敗します!"}
オンラインで情報をクエリすると、結果が表示されます。
バージョンがPHP のバージョンは 5.4+ です:
$menu = json_encode($menuStr, JSON_UNESCAPED_UNICODE);
それ以外の場合:
$menu = json_encode($menuStr, JSON_UNESCAPED_UNICODE);
$menu = urldecode( $menu);
メニューに中国語の文字がある場合にこれを実行すると、中国語の文字はエスケープされず、エラーは報告されません。