Jamás deberías dudar entre shanghai y la palabra zhanghai cuando debas escribir, ya que únicamente hay una manera viable para escribir este término correctamente, y es: shanghai. El término zhanghai sencillamente no aparece en el diccionario de la Real Academia de la Lengua Española.
La confusión cuando hay que escribir palabras que contienen las letras ‘c’ y ‘z’ se da más asiduamente en aquellas áreas en que ambas se pronuncian de manera idéntica. Esto sucede primordialmente en los países latinoamericanos en los cuales hablan en castellano, aunque también en algunas áreas del sur de la Península Ibérica y las Islas Canarias. No es nuestra intención aportar teorías acerca del porqué de esta manera de pronunciar, porque no se corresponde con el propósito de esta página, únicamente deseamos indicar que sea como sea, esta forma de pronunciar está aceptada.
Asimismo {hay que precisar|es preciso constatar que la confusión entre las letras ‘c’ y ‘z’ solamente puede darse en algunas circunstancias, porque la letra ‘z’ únicamente se escribe cuando va delante de las vocales ‘a’, ‘o’ y ‘u’. En tanto que la letra ‘c’ cuando va delante de las vocales ‘a’, ‘o’ y ‘u’ bajo ninguna circunstancia tiene su pronunciación de manera semejante a /s/, sino que se pronuncia como /k/, por lo que no tendría que haber ninguna confusión en estas circunstancias. Por consiguiente podemos eliminar otras opciones, lo que hace más simple la redacción si tenemos las reglas claras. De todas maneras, como se trata de una confusión frecuentemente proveniente de no distinguir pronunciando las letras ‘c’ y ‘z’, quisiéramos recomendarte escuchar la pronunciación las palabras en español de España estándar, para así aprender a distinguir en qué momento se debe escribir la letra ‘c’ y cuándo ‘z’. Y sin duda, ser seguidor de nuestra página web y aprender las normas de ortografía que hemos juntado para ti en la portada de este sitio. Así ya nunca jamás tendrás dudas sobre si el vocablo que intentas escribir se escribe shanghai o se trata de la palabra zhanghai.