http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52539
--- Comment #5 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- I believe namelist writing is working correctly. From the given test case and not deleting the file. $ cat fort.99 &nml str = "a你好" / a你好 This narrows down to the read side of things.