There are a couple of reasons why people might spell Christopher with a “K.” If the name is spelled “Kristoffer,” that means it is the Scandinavian translation of Christopher.
On the other hand, if the name is spelled like “Kristopher,” it is likely a native English speaker making a creative choice, as the “ph” in the name follows English spelling rules.