Всё правильно, в русском языке бывают такие исключения!
Всем так удобнее называть.
изначально город назвали Питерсбург на немецкий мотив
Санкт- питербург корень на месте,учите рус яз
Ну вы и сказанули! Я то учил ...не знаю как вы?
Ну,это может по иностранному так.По русски то точно СанктПЕтербург.
ну как не называй ПИТЕР-корень сидит твердо
Петра 1 в Европе звали Питер, а город то его.
Потому же, почему дЕти, но дИтя, например)))
В разговоре- Питер, а Екатеринбург- Ебург
потому что Петр это на нем.кажется Питер
Так мы же на русском разговариваем
Так почему в одном случае по -немецки? А в другом по-русски?
потому что с немцами дружил, так и сложилось
Потому что Петра Первого так называли.
Да, так называла его любимая немка и некоторые другие.
Так если даже и называли , некоторые.То как это подействовало на название города?
Думаю, правильное имя, от которого назвали город пишется через букву "Е", "Ё". Но точно, конечно, я не знаю.
не забываите о Петре и все будет ясно
Так кто забыл ? Вот именно" Петре" , почему Питер ?
а вы подумаите как его называли за границеи где он ума набирался
Прям загадка!) Блин ...сложно думать
молодои вы еще чтобы думать
Ну вы -то додумались( за столько лет)?
мои года мое богатство но накопление начинало смолоду
Живя в ленинграде я назвал его питер
Был Ленинград,его все Питером звали
Я учился в Ленинграде,ни кто его Питером не называл . Так кто приезжий?
Чувак тебе этого не понять
Пятигорск мы тоже называем Питер )
Пятигорск в сокращении можно 'Пять ' назвать
Может и можно но ни кто так ни когда не называл )))
Питэр и Петя.... имя то одно...
Так если у нас Петя ,откуда Питэр ...,как Денис и Динис
Санкт - это Сейнт - святой типо
Я знаю... так ведь можно было назвать святой Петя
Петер как то не звучит 
Это так скажем лексикон
Слишком распространненый ,для лексикона ( жаргона)
немцы все поменяли.....
Интересно!
Попробуй поменяй и на е и возможно сам все поймешь