| 1200 | */ |
| 1201 | |
| 1202 | size_t CPLStrlenUTF8Ex(const char *pszUTF8Str) |
| 1203 | { |
| 1204 | size_t nCharacterCount = 0; |
| 1205 | for (size_t i = 0; pszUTF8Str[i] != '\0'; ++i) |
| 1206 | { |
| 1207 | if ((pszUTF8Str[i] & 0xc0) != 0x80) |
| 1208 | { |
| 1209 | ++nCharacterCount; |
| 1210 | } |
| 1211 | } |
| 1212 | return nCharacterCount; |
| 1213 | } |
| 1214 | |
| 1215 | /************************************************************************/ |
| 1216 | /* CPLCanRecode() */ |
no outgoing calls