It only takes a single null character to throw geany. This means it frequently won't open linux syslog files. Why not of to to make temporary copy of the file with the offending chars decded to <0xnn> and open that instead. That cannot be too difficult.,