int main(int argc, char *argv[]) { char *a, *b , *toEncode; // toEncode = " // º // ´é // "; // toEncode = " ´é "; // toEncode = "abceeeeeeeeeee"; // toEncode = " "; toEncode = " siècle idée é´å ´é´é é´éé´éé´éé´éé´é à Méditerranée "; //toEncode = " ´é "; /**/ a = stringEncode(toEncode, MODPCodecBase2); b = stringDecode(a, MODPCodecBase2); printf("stringEncode MODPCodecBase2 : \n'%s'\n\n", a); printf("stringDecode MODPCodecBase2 : \n'%s'\n\n", b); ffree(a); ffree(b); /**/ a = stringEncode(toEncode, MODPCodecBase16); b = stringDecode(a, MODPCodecBase16); printf("stringEncode MODPCodecBase16 : \n'%s'\n\n", a); printf("stringDecode MODPCodecBase16 : \n'%s'\n\n", b); ffree(a); ffree(b); /**/ a = stringEncode(toEncode, MODPCodecBase64W); b = stringDecode(a, MODPCodecBase64W); printf("stringEncode MODPCodecBase64W (Web safe): \n'%s'\n\n", a); printf("stringDecode MODPCodecBase64W (Web safe): \n'%s'\n\n", b); ffree(a); ffree(b); /**/ a = stringEncode(toEncode, MODPCodecBase64); b = stringDecode(a, MODPCodecBase64); printf("stringEncode MODPCodecBase64 : \n'%s'\n\n", a); printf("stringDecode MODPCodecBase64 : \n'%s'\n\n", b); ffree(a); ffree(b); /**/ return 0; }
string GDSaveData::getValue(string _key, string defaultValue) { CCAssert(isInit == true, "call createJSON"); pthread_mutex_lock(&t_functionMutex); string key = stringEnc(_key); string v = jsonData[key].getString(); string v2 = stringDecode(v); if(v2 == "") { pthread_mutex_unlock(&t_functionMutex); return defaultValue; } else { pthread_mutex_unlock(&t_functionMutex); return v2; } }