Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7536103
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T06:29:04+00:00 2026-05-30T06:29:04+00:00

This string: [NSString stringWithFormat:@%C%C%C%C, 0x31, 0x34f, 0x32, 0x20dd] ought to display as 12 with

  • 0

This string:

[NSString stringWithFormat:@"%C%C%C%C", 0x31, 0x34f, 0x32, 0x20dd]

ought to display as 12 with a circle around both characters. 0x34f is the Combining Grapheme Joiner, and 0x20dd is a combining circle.

What gets displayed is 12 with the circle around only the 2. The joiner seems to be ignored. Is there any way to get the combining grapheme joiner to work?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T06:29:06+00:00Added an answer on May 30, 2026 at 6:29 am

    This use of Combining Grapheme Joiner is not recommended:

    From the Unicode standard, Chapter 16.2 Layout Controls – Combining Grapheme Joiner

    Rendering. For rendering, the combining grapheme joiner is invisible.
    However, some older implementations may treat a sequence of grapheme
    clusters linked by combining grapheme joiners as a single unit for the
    application of enclosing combining marks. For more information on
    grapheme clusters, see Unicode Technical Report #29, “Unicode Text
    Segmentation.” For more information on enclosing combining marks, see
    Section 3.11, Normalization Forms.

    From Chapter 3.6 Combination

    It should be noted, however, that older implementations may have
    supported the application of an enclosing combining mark to an entire
    Indic consonant conjunct or to a sequence of grapheme clusters linked
    together by combining grapheme joiners. Such an approach has a number
    of technical problems and leads to interoperability defects, so it is
    strongly recommended that implementations do not follow it.

    And from http://unicode.org/faq/char_combmark.html#19

    Q: Is it possible to apply a diacritic or combining enclosing mark to a sequence of more than one (non-combining) character?

    A: No, with the exception of the “double diacritics” deliberately designed to be applied onto a two letter sequence, e.g. U+035D COMBINING DOUBLE BREVE. Neither ZWJ (U+200D ZERO WITDH JOINER) nor CGJ (U+034F COMBINING GRAPHEME JOINER) “glue” characters together in a way that the scope of any following combining character would be affected. To get a character sequence like “Esc” into something like the U+20E3 COMBINING ENCLOSING KEYCAP, you must resort to higher-level protocols. [KP]

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

example: NSString *day = [[NSString stringWithFormat:@السبت];and i think the representation of this string in
I have made a string like this one.. NSString *loadString = [NSString stringWithFormat:@<html><body bgcolor=\red\><font
I'm trying to do something like this .. NSString *string = [NSString stringWithFormat:@Hello World];
example: word with number in string NSString *str = [NSString stringWithFormat:@this is an 101
I don't know why this method returns a blank string: - (NSString *)installedGitLocation {
I got a string that contains the current date by using this : NSString
I am creating HTML using following code : NSString *string = [NSString stringWithFormat: @<html>
I want to create a comma-separated string like this. NSString *list = @iPhone,iPad,iPod; I
i need a String formated like this: -(void)updateResult:(NSString*)name withAmount:(int)amount { NSString* result = [NSString
In order to get a string with 2 decimals value I've tried: [[NSString stringWithFormat:@%.2f,[[self

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.