We have moved to a new Sailfish OS Forum. Please start new discussions there.

Revision history [back]

click to hide/show revision 1
initial version

posted 2014-02-26 19:40:56 +0200

More than two bytes wide UTF-8 characters are broken

There seems to be some kind of miss handling for UTF-8 encoded characters wider than two bytes, meaning all characters beyond code point U+07FF. Those are broken into two or more character - one or two bytes wide. I have found this issue is in virtual keyboard (Popper.qml), Android text input and SMS sending. (e.g. 😄😃😊😉😍😘😚)

Sailfish OS does not have stock input method to type such characters except by copy-pasting received text or by installing third party vkb that has such symbols (e.g. The Emoji Keyboard, https://openrepos.net/content/penguin/emoji-keyboard)

SailfishOS does not either handle properly variant selector, even if font defines those properly. In SailfishOS variant selector is shown as square instead of selecting alternative variant for the glyph or even ignoring the selector. Similarly Symbols constructed from two chacters by setting them on top of each other won't display correctly and depending on symbol are shown either as two parallel symbols or as parallel symbol and square. (e.g. 1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣)

More than two bytes wide UTF-8 characters are broken

There seems to be some kind of miss handling for UTF-8 encoded characters wider than two bytes, meaning all characters beyond code point U+07FF. Those are broken into two or more character - one or two bytes wide. I have found this issue is in virtual keyboard (Popper.qml), Android text input and SMS sending. (e.g. 😄😃😊😉😍😘😚)

Sailfish OS does not have stock input method to type such characters except by copy-pasting received text or by installing third party vkb that has such symbols (e.g. The Emoji Keyboard, https://openrepos.net/content/penguin/emoji-keyboard)

SailfishOS does not either handle properly variant selector, even if font defines those properly. In SailfishOS variant selector is shown as square instead of selecting alternative variant for the glyph or even ignoring the selector. Similarly Symbols constructed from two chacters by setting them on top of each other won't display correctly and depending on symbol are shown either as two parallel symbols or as parallel symbol and square. (e.g. 1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣)

Sailfish 1.0.4.20 update did not fix this issue

More than two bytes wide UTF-8 characters are broken

There seems to be some kind of miss handling for UTF-8 encoded characters wider than two bytes, meaning all characters beyond code point U+07FF. Those are broken into two or more character - one or two bytes wide. I have found this issue is in virtual keyboard (Popper.qml), Android text input and SMS sending. (e.g. 😄😃😊😉😍😘😚)

Sailfish OS does not have stock input method to type such characters except by copy-pasting received text or by installing third party vkb that has such symbols (e.g. The Emoji Keyboard, https://openrepos.net/content/penguin/emoji-keyboard)

SailfishOS does not either handle properly variant selector, even if font defines those properly. In SailfishOS variant selector is shown as square instead of selecting alternative variant for the glyph or even ignoring the selector. Similarly Symbols constructed from two chacters by setting them on top of each other won't display correctly and depending on symbol are shown either as two parallel symbols or as parallel symbol and square. (e.g. 1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣)

Sailfish 1.0.4.20 update did not fix this issue

More than two bytes wide UTF-8 characters are broken

There seems to be some kind of miss handling for UTF-8 encoded characters wider than two bytes, meaning all characters beyond code point U+07FF. Those are broken into two or more character - one or two bytes wide. I have found this issue is in virtual keyboard (Popper.qml), Android text input and SMS sending. (e.g. 😄😃😊😉😍😘😚)

Sailfish OS does not have stock input method to type such characters except by copy-pasting received text or by installing third party vkb that has such symbols (e.g. The Emoji Keyboard, https://openrepos.net/content/penguin/emoji-keyboard)

SailfishOS does not either handle properly variant selector, even if font defines those properly. In SailfishOS variant selector is shown as square instead of selecting alternative variant for the glyph or even ignoring the selector. Similarly Symbols constructed from two chacters by setting them on top of each other won't display correctly and depending on symbol are shown either as two parallel symbols or as parallel symbol and square. (e.g. 1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣)

Sailfish

  • SailfishOS version 1.0.4.20 update did not fix this issue

  • Still unfixed in SailfishOS version 1.0.7.16

More than two bytes wide UTF-8 Unicode characters are broken

There seems to be some kind of miss handling for UTF-8 Unicode encoded characters wider than two bytes, meaning all characters beyond code point U+07FF. U+07FF U+FF00 (not exact, but anyway before U+FFFF). Those are broken into two or more character - one or two bytes wide. I have found this issue is in virtual keyboard (Popper.qml), Android text input and SMS sending. (e.g. 😄😃😊😉😍😘😚)

Sailfish OS does not have stock input method to type such characters except by copy-pasting received text or by installing third party vkb that has such symbols (e.g. The Emoji Keyboard, https://openrepos.net/content/penguin/emoji-keyboard)

SailfishOS does not either handle properly variant selector, even if font defines those properly. In SailfishOS variant selector is shown as square instead of selecting alternative variant for the glyph or even ignoring the selector. Similarly Symbols constructed from two chacters by setting them on top of each other won't display correctly and depending on symbol are shown either as two parallel symbols or as parallel symbol and square. (e.g. 1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣)

  • SailfishOS version 1.0.4.20 update did not fix this issue
  • Still unfixed in SailfishOS version 1.0.7.16

More than two bytes wide Unicode characters are broken

There seems to be some kind of miss handling for Unicode encoded characters wider than two bytes, meaning all characters beyond code point U+07FF U+FF00 (not exact, but anyway before U+FFFF). Those are broken into two or more character - one or two bytes wide. I have found this issue is in virtual keyboard (Popper.qml), Android text input and SMS sending. (e.g. 😄😃😊😉😍😘😚)

Sailfish OS does not have stock input method to type such characters except by copy-pasting received text or by installing third party vkb that has such symbols (e.g. The Emoji Keyboard, https://openrepos.net/content/penguin/emoji-keyboard)

SailfishOS does not either handle properly variant selector, even if font defines those properly. In SailfishOS variant selector is shown as square instead of selecting alternative variant for the glyph or even ignoring the selector. Similarly Symbols constructed from two chacters by setting them on top of each other won't display correctly and depending on symbol are shown either as two parallel symbols or as parallel symbol and square. (e.g. 1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣)

  • SailfishOS version 1.0.4.20 update did not fix this issue
  • Still unfixed in SailfishOS version 1.0.7.161.1.1.27