Take care that filenames for .hqx files are ascii (no more mu's, etc)
diff --git a/Mac/scripts/binhextree.py b/Mac/scripts/binhextree.py
index a13aff5..e8597c8 100644
--- a/Mac/scripts/binhextree.py
+++ b/Mac/scripts/binhextree.py
@@ -57,7 +57,14 @@
 		return
 	for fss in project_files[creator]:
 		srcfile = fss.as_pathname()
-		dstfile = srcfile + '.hqx'
+		
+		if srcfile[-1] == 'µ':
+			dstfile = srcfile[:-1]+'mu.hqx'
+		elif ord(srcfile[-1]) >= 128:
+			dstfile = srcfile[:-1]+`ord(srcfile[-1])`+'.hqx'
+		else:
+			dstfile = srcfile + '.hqx'
+			
 		if os.path.exists(dstfile) and \
 				os.stat(dstfile)[8] > os.stat(srcfile)[8]:
 			print 'Skip', dstfile,'- Up-to-date'