#21903 closed defect (bug) (duplicate)
UTF-8 encoded image caption processed incorrectly
| Reported by: | chenxing | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Media | Version: | |
| Severity: | normal | Keywords: | has-patch |
| Cc: | Focuses: |
Description
utf8_encode is always run on UTF-8 encoded image captions, which destroys image caption in UTF-8 encoding.
An tentative patch is included (not tested for non UTF-8 encoded contents).
Attachments (1)
Change History (4)
#1
@
14 years ago
- Component Administration → Media
- Keywords needs-unit-tests added
utf8_encode() makes sense when going from ISO-8859-1 to UTF-8. You're right that there is an escape sequence in the IPTC standard to mark that encoding is UTF-8, and that we currently don't check it. It would be helpful if "#090" and "\x1B%G" is fully explained.
Also, for this, we are going to want some unit tests with an image with metadata encoded with UTF-8.
#2
@
14 years ago
- Keywords has-patch added; needs-unit-tests removed
- Milestone Awaiting Review
- Resolution → duplicate
- Status new → closed
#3
@
14 years ago
- Cc added
I don't know if there is a reliable source. I got it from here:
http://php.net/manual/en/function.iptcparse.php#105025
Otherwise maybe we can try seems_utf8.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
tentative patch