Just an idea, didn't test it:
What, if you use "file_asc_read" instead of "file_str_read", and then "str_for_asc"?