Erste internationale Erfahrungen sammelte Chang Ming-huang bei den Jugendweltmeisterschaften 1999 in Bydgoszcz, bei denen er mit 64,14 m im Diskuswurf siegte. Anschließend belegte er bei den Juniorenasienmeisterschaften in Singapur Platz fünf mit dem Diskus sowie Platz elf im Kugelstoßen. 2000 nahm er im Diskuswurf an den Juniorenweltmeisterschaften in Santiago de Chile teil und schied dort mit 48,07 m in der Qualifikation aus. Im Jahr darauf gewann er bei den Ostasienspielen in Osaka mit 55,88 m die Silbermedaille und bei den Juniorenasienmeisterschaften in Bandar Seri Begawan mit 17,20 m die Bronzemedaille im Kugelstoßen. Zudem wurde er mit dem Diskus Vierter. Bei der Sommer-Universiade in Peking schied er in beiden Disziplinen in der Qualifikationsrunde aus. 2002 wurde er bei den Asienmeisterschaften in Colombo mit 15,70 m Elfter im Kugelstoßen und belegte mit dem Diskus mit 52,94 m Rang sechs, wie auch bei den Hallenasienmeisterschaften in Teheran 2004 im Kugelstoßen.