Comments (1)
That is very odd.
NFSv3 has no concept of utf-8 or character encodings at all and just treats all filenames as an opaque string of bytes.
(that may or may not be a valid utf8 sequence).
As such libnfs does not do any parsing or translation of the pathnames.
So any filenames should be passed through libnfs unchanged.
One issue though is that afair microsofts nfs server uses code-pages just like very old smb1 servers did.
This can cause incompatibilities since this makes the server re-write all the incoming and outgoing filenames on the server side.
This can cause issues for any filenames that are not pure 7-bit ascii.
So if your application is not "code-page" aware or is not written to translate to/from the same code-page as the windows nfs server is set to, then the application and server will have issues.
from libnfs.
Related Issues (20)
- nfs_mount_async failed. Failed to start connection. Failed to start connection. Trying to connect while already connected HOT 3
- readme.md references README.win32.txt, but there is no such file HOT 2
- Is it permissible to initialize the NFS channel through the extended main program's socket channel? HOT 1
- RFE: is it possible to start making github releases?🤔 HOT 2
- nfsv3 create file tries creating files with junk characters HOT 2
- Does libnfs support RPC over TLS? HOT 1
- nfsv3 async write sometimes send malformed packets HOT 16
- nfs-ls does not work with NFSv4-only server HOT 4
- Specifying custom (non-2049) port number with RFC 1738 <hostport> URL syntax does not work HOT 1
- NFSv3 UDP connection segmentation fault. HOT 2
- Build error on macOS: `error: 'IFNAMSIZ' undeclared here (not in a function)` etc. HOT 2
- Re: rpc_set_error: set error to "out of memory" if the malloc failed HOT 4
- libnfs-5.0.3 fails to build with GCC14 with [-Wimplicit-function-declaration] HOT 1
- Have we tested TCP_NODELAY option with RPC connections? HOT 2
- gcc 14.1.1 compilation issue HOT 1
- Need help building 5.0.3 Linux static library (i.e. libnfs.a) HOT 1
- strndup multiple definition issue when linking static library with libssh HOT 2
- Implementing mountstats like telemetry support in libnfs HOT 4
- Rewrite RPC_LOG to use a callback logging function
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libnfs.