GOOGLE ADS

jueves, 28 de abril de 2022

Use el marco Lumen para insertar caracteres chinos

Estoy usando el marco Lumen para proporcionar API para mi sitio principal.

Un URI para insertar una etiqueta se ve así:

$router->get('/addtag/{id}/{tag}', 'BookController@addTag');

Cuando tages chino, se insertó en la base de datos codificado:

中文se convierte %E4%B8%AD%E6%96%87en

La base de datos está configurada en utf8m64/.

Agradezco su entrada en esto.


Solución del problema

Encontré una solución a este problema:

$results=DB::insert($sql, [$id, htmlspecialchars(urldecode($tag))]);

Se ve feo, pero funciona hasta ahora.

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...