Карл и Чарльз - просто разные варианты написания одного и того же имени. Карл - это немецкий вариант, Чарльз - английский.