diff --git a/src/js/_enqueues/wp/updates.js b/src/js/_enqueues/wp/updates.js
index c6d0ff56f2..d43561ee1a 100644
--- a/src/js/_enqueues/wp/updates.js
+++ b/src/js/_enqueues/wp/updates.js
@@ -2654,7 +2654,7 @@
sprintf(
/* translators: %s: Search query. */
__( 'Search results for: %s' ),
- '' + _.escape( data.s ) + ''
+ '' + _.escape( decodeURIComponent( data.s ) ) + ''
) ),
$oldSubTitle = $( '.wrap .subtitle' );
diff --git a/src/wp-admin/includes/class-wp-plugins-list-table.php b/src/wp-admin/includes/class-wp-plugins-list-table.php
index cad2df794c..4b81be9a3e 100644
--- a/src/wp-admin/includes/class-wp-plugins-list-table.php
+++ b/src/wp-admin/includes/class-wp-plugins-list-table.php
@@ -403,7 +403,7 @@ class WP_Plugins_List_Table extends WP_List_Table {
global $plugins;
if ( ! empty( $_REQUEST['s'] ) ) {
- $s = esc_html( wp_unslash( $_REQUEST['s'] ) );
+ $s = esc_html( urldecode( wp_unslash( $_REQUEST['s'] ) ) );
/* translators: %s: Plugin search term. */
printf( __( 'No plugins found for: %s.' ), '' . $s . '' );