Sample code for 30+ languages & platforms
C

HTML Entity Encode and Decode in StringBuilder

Demonstrates HTML encoding and decoding the contents of a StringBuilder.

Chilkat C Downloads

C
#include <C_CkStringBuilder.h>

void ChilkatSample(void)
    {
    HCkStringBuilder sb;
    const char *s;

    sb = CkStringBuilder_Create();

    s = "< é ü ç Ω Hello & World ✓ >";
    CkStringBuilder_Append(sb,s);

    CkStringBuilder_Encode(sb,"html","utf-8");
    printf("%s\n",CkStringBuilder_getAsString(sb));

    //  Output:
    //  < &eacute; &uuml; &ccedil; &ohm; Hello & World &check; >

    //  To decode:
    CkStringBuilder_Decode(sb,"html","utf-8");
    printf("%s\n",CkStringBuilder_getAsString(sb));

    //  Output:
    //  < é ü ç Ω Hello & World ✓ >


    CkStringBuilder_Dispose(sb);

    }