View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002319 | Xdebug | Uncategorized | public | 2025-02-13 12:03 | 2026-01-08 17:44 |
| Reporter | skateprokim | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 3.3.2 | ||||
| Target Version | 3.4dev | Fixed in Version | 3.4.2 | ||
| Summary | 0002319: emoji character become diamond question marks | ||||
| Description | PHP 8.3.2. Without Xdebug: With Xdebug: | ||||
| Steps To Reproduce | Script: | ||||
| Additional Information | I am unable to images, as I keep getting errors. | ||||
| Tags | var_dump | ||||
| Operating System | |||||
| PHP Version | 8.3.5-8.3.9 | ||||
|
|
Adding the actual emoji character gives tracker error and "\xEF\xBF\xBD\x0D\x0AA" is being shown. |
|
|
PHP version range is wrong. I must have forgot to repick, as I had to try multiple times to create this issue. |
|
|
Yeah, the issue tracker still uses the old MySQL character set that doesn't use emojis. I can't reproduce this on the command line, but curiously, I can in the browser. For some reason, Xdebug drops the first byte of the emoji (\xf0): Correct:
Incorrect:
|
|
|
|
|
|
https://github.com/xdebug/xdebug/actions/runs/13402799357#artifacts |
|
|
Fixed for 3.4.2 |