Well i have implemented my own NFS server and everything is working good but how do i encode chars that arent part of the ASCII standard? the XDR RFC says that strings are encoded as ascii that would then remove all non ascii chars? but if i start up a nfs server that i havent written it seems to have support for those chars...
Iv tryed creating a folder named "hej åäö" and it displays correctly on the nfs client, if i look at the data sent with WireShark, i get the string "hej \345\344\366" or in hex "68656a20e5e4f6" what encoding is this?
Also try ed to encode "hej 1 + 1 = 2"..
Try ed UTF-7 worked great with åäö but not with + so its not UTF-7
The codeset looks like ISO 8859-1 or 8859-15 (can't tell which since the shown symbols are common to both).
The spec is probably outdated and you just need to transmit characters with the high-order (8th) bit set - just like the other NFS server does.
The differences between the two code sets - with their Unicode charaacter mappings - is shown in this output (derived from a diff
between files defining the Unicode equivalents of characters in 8859-1 and 8859-15).