Zipping is the best solution - I had the same problem fr a long time and AFP or SMB was still not working for me - even with Services for Mac turned on and all sorts of registry editing on the server and terminal shenanigans on the mac. The solution? Leopard. Fixed it for me as soon as it installed! Our other Mac is still on Tiger and it still truncates the file names.