https://bugs.documentfoundation.org/show_bug.cgi?id=172523

            Bug ID: 172523
           Summary: Zero Width Joiner (U+200D) is removed during Markdown
                    export
           Product: LibreOffice
           Version: 26.2.4.2 release
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: filters and storage
          Assignee: [email protected]
          Reporter: [email protected]

Description:
The Markdown exporter removes Unicode U+200D (Zero Width Joiner) characters
from emoji sequences.

Steps to Reproduce:
1) Save as markdown file (input.md) with notepad.

Software developer:

๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป

Family:

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ

Rainbow flag:

๐Ÿณ๏ธโ€๐ŸŒˆ

People holding hands:

๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ

Healthcare worker:

๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ

2) Open LibreOffice

3) "Save As" output.md.

Actual Results:
The U+200D characters are removed during export.

Composite emoji are split into their individual components.

Expected Results:

All emoji sequences should remain unchanged after:

Markdown โ†’ ODT โ†’ Markdown



Reproducible: Always


User Profile Reset: No

Additional Info:

## Impact

The exported Markdown is not equivalent to the original Markdown.

Unicode emoji sequences are corrupted and lose their intended representation.

## Environment

Version: 26.2.4.2 (X86_64)

Build ID: 0229ac93fcf0d7cbc6376066c6f35021cef002dc

CPU threads: 12

OS: Windows 11 X86_64 (build 26200)

UI render: Skia/Raster

VCL: win

Locale: pt-BR (pt_BR)

UI: pt-BR

Calc: threaded

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to