>>755
int j;

中略

szCol4[60] = '\0';
for (i = 0, j = 0; i < (sizeof(szCol4)-1); i++, j++){
    if (szBuf4[j] == '\0'){
        break;
    } else if (szBuf[j] < 0xC0) {
        szCol4[i++] = 0;
        szCol4[i++] = 0;
        szCol4[i] = szBuf[j];
    } else if (szBuf[j] < 0xE0) {
        szCol4[i++] = 0;
        szCol4[i++] = szBuf[j++]; /* 途中で\0になってもアタシ知らない */
        szCol4[i] = szBuf[j];
    } else {
        szCol4[i++] = szBuf[j++];
        szCol4[i++] = szBuf[j++];
        szCol4[i] = szBuf[j];
    }
}