Writing an emoji in the "Description" field of a picture fails #2152

Closed
opened 2026-10-05 01:08:00 +02:00 by adam · 2 comments
Owner

If you go to the "Edit photo" view and, in the "Properties" tab modify the "Description" field adding this emoji: 😊 (or any other emoji), upon saving, Piwigo fails:

Fatal error: Uncaught mysqli_sql_exception: Incorrect string value: '\xF0\x9F\x98\x8A' for column `gallery`.`piwigo_images`.`comment` at row 1 in /app/www/public/include/dblayer/functions_mysqli.inc.php:132 Stack trace: #0 /app/www/public/include/dblayer/functions_mysqli.inc.php(132): mysqli->query() #1 /app/www/public/include/dblayer/functions_mysqli.inc.php(478): pwg_query() #2 /app/www/public/admin/picture_modify.php(104): single_update() #3 /app/www/public/admin/photo.php(68): include('...') #4 /app/www/public/admin.php(407): include('...') #5 {main} thrown in /app/www/public/include/dblayer/functions_mysqli.inc.php on line 132

Originally reported at:

If you go to the "Edit photo" view and, in the "Properties" tab modify the "Description" field adding this emoji: 😊 (or any other emoji), upon saving, Piwigo fails: ```php Fatal error: Uncaught mysqli_sql_exception: Incorrect string value: '\xF0\x9F\x98\x8A' for column `gallery`.`piwigo_images`.`comment` at row 1 in /app/www/public/include/dblayer/functions_mysqli.inc.php:132 Stack trace: #0 /app/www/public/include/dblayer/functions_mysqli.inc.php(132): mysqli->query() #1 /app/www/public/include/dblayer/functions_mysqli.inc.php(478): pwg_query() #2 /app/www/public/admin/picture_modify.php(104): single_update() #3 /app/www/public/admin/photo.php(68): include('...') #4 /app/www/public/admin.php(407): include('...') #5 {main} thrown in /app/www/public/include/dblayer/functions_mysqli.inc.php on line 132 ``` Originally reported at: - https://github.com/Piwigo/piwigo-flutter-app/issues/248 <!-- github-sync-id:3700772656 -->
adam closed this issue 2026-10-05 01:08:00 +02:00
Author
Owner

FWIW, the same error happens if you want to add an emoji to the "Author" field:

Fatal error: Uncaught mysqli_sql_exception: Incorrect string value: '\xF0\x9F\x98\x8A' for column `gallery`.`piwigo_images`.`author` at row 1 in /app/www/public/include/dblayer/functions_mysqli.inc.php:132 Stack trace: #0 /app/www/public/include/dblayer/functions_mysqli.inc.php(132): mysqli->query() #1 /app/www/public/include/dblayer/functions_mysqli.inc.php(478): pwg_query() #2 /app/www/public/admin/picture_modify.php(104): single_update() #3 /app/www/public/admin/photo.php(68): include('...') #4 /app/www/public/admin.php(407): include('...') #5 {main} thrown in /app/www/public/include/dblayer/functions_mysqli.inc.php on line 132
FWIW, the same error happens if you want to add an emoji to the "Author" field: ```php Fatal error: Uncaught mysqli_sql_exception: Incorrect string value: '\xF0\x9F\x98\x8A' for column `gallery`.`piwigo_images`.`author` at row 1 in /app/www/public/include/dblayer/functions_mysqli.inc.php:132 Stack trace: #0 /app/www/public/include/dblayer/functions_mysqli.inc.php(132): mysqli->query() #1 /app/www/public/include/dblayer/functions_mysqli.inc.php(478): pwg_query() #2 /app/www/public/admin/picture_modify.php(104): single_update() #3 /app/www/public/admin/photo.php(68): include('...') #4 /app/www/public/admin.php(407): include('...') #5 {main} thrown in /app/www/public/include/dblayer/functions_mysqli.inc.php on line 132 ``` <!-- github-comment-id:3619122448 -->
Author
Owner

This seems to be a consequence of https://github.com/Piwigo/Piwigo/issues/750

Closing ...

This seems to be a consequence of https://github.com/Piwigo/Piwigo/issues/750 Closing ... <!-- github-comment-id:3620546293 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/Piwigo#2152