diff --git a/src/client/src/tscParseOpenTSDB.c b/src/client/src/tscParseOpenTSDB.c index a35d28964767b8f4ea61a138d507a8289beca4ae..c2a58e1315035747f92ec81be39112f5df8acd41 100644 --- a/src/client/src/tscParseOpenTSDB.c +++ b/src/client/src/tscParseOpenTSDB.c @@ -521,7 +521,8 @@ int32_t parseValueFromJSON(cJSON *root, TAOS_SML_KV *pVal) { case cJSON_String: { //convert default JSON String type to nchar pVal->type = TSDB_DATA_TYPE_NCHAR; - pVal->length = wcslen((wchar_t *)root->valuestring) * TSDB_NCHAR_SIZE; + //pVal->length = wcslen((wchar_t *)root->valuestring) * TSDB_NCHAR_SIZE; + pVal->length = strlen(root->valuestring); pVal->value = tcalloc(pVal->length + 1, 1); memcpy(pVal->value, root->valuestring, pVal->length); break;