Jamás deberías dudar entre shangai y la palabra zhangai a la hora de escribir, debido a que solamente hay una forma viable para escribir este término como es debido, y es: shangai. El término zhangai simplemente no aparece en el diccionario de la RAE.
Lo que deberías tener presente es que el error cuando debemos escribir ‘x’ o ‘s’ suele venir de que, a pesar de que supuestamente deben pronunciarse diferenciándose, un grueso importante de personas que hablan español pronuncia las ‘x’ como si fueran /s/. Sin embargo, pronunciar de esta manera solamente está aceptada por la RAE cuando la ‘x’ se encuentra al principio del término o finalizando una sílaba, y nunca jamás entre dos vocales, que es cuando hay que evitar la pronunciación /s/ y pronunciarse como /k+s/ o /g+s/. Frecuentemente las dudas acerca de cuándo escribir ‘s’ o ‘x’ resultan de una {mala pronunciación|pronunciación desacertada, por lo cual escuchar con atención cómo se pronuncian apropiadamente los términos puede contribuir en gran medida para que podamos escribir de forma correcta y ser capaces de saber cuándo es preciso escribir la letra ‘x’ y cuándo la letra ‘s’.
Lo que deberías tener presente es que la confusión a la hora de escribir ‘x’ o ‘s’ se debe a que, por más que en teoría tienen que pronunciarse de manera diferenciada, un grueso importante de hablantes de español pronuncia la letra ‘x’ como si fuesen /s/. No obstante, este modo de pronunciar tan solo está bien cuando la ‘x’ está al inicio del término o a final de sílaba, y nunca entre dos vocales, que es cuando hay que obviar el sonido /s/ y se debe pronunciar como /k+s/ o /g+s/. Frecuentemente las dudas acerca de cuándo escribir ‘s’ o ‘x’ derivan de una {mala pronunciación|pronunciación equivocada, por tanto, prestar atención la manera en que se pronuncian correctamente las palabras puede contribuir en gran medida para que podamos escribir de un modo más correcto y recordar cuándo se tiene que escribir ‘x’ y cuándo la letra ‘s’.
Igualmente deseamos, recomendarte una práctica muy conveniente para recordar de forma definitiva cómo se escribe de modo correcto la palabra shangai, y nunca más vuelvas a dudar entre sí esta palabra se escribe con ‘x’ o con ‘s’. Consiste en construir una oración sencilla con la palabra shangai, incluyendo al final como conclusión ‘con s’ o ‘con x’, dependiendo de si el modo correcto de escribir el término es con ‘s’ o con la letra ‘x’. De este modo te acordarás siempre, te lo garantizamos.