Comments (3)
Thanks for reporting this.
I think there’s likely two possible fixes; one where we transcode the native path to UTF-8 first, and one where we don’t do that.
I’m curious what happens for Java, which uses UTF-16 strings for paths. It might just work because it does string encoding before it makes system calls.
from okio.
Windows, same code, JVM target, JVM 17, all seems to be OK
from okio.
I think I should note that cp1251 is locale-dependent codepage and may be changed by user in "Administrative Locale Settings". Current codepage can be retrieved using GetACP call.
from okio.
Related Issues (20)
- IllegalArgumentException when trying to write a file HOT 2
- Add extensions to improve out-of-box experiences HOT 4
- okio.IOException: Operation not permitted. HOT 3
- Issue with folders named like 'X: Something' HOT 1
- Source#readZip() HOT 4
- Question: How do I access FileSystem in wasmJs? HOT 3
- API for File Locking
- API for unwrapping FileSystem HOT 2
- Extension mechanism for FileSystem HOT 4
- Path.relativeTo does not respect 'current directory dot'
- Is there any API to set last modified time for a file? HOT 4
- Feature Request: support creation of NTFS Junctions HOT 1
- RealBufferedSource.read() with length=0 blocks until there's some data, breaking InputStream.readNBytes HOT 2
- [help] how to efficiently encode and decode custom int using unsafe
- BufferedSink.writeUtf8() not writing all content to file HOT 3
- Supports quic network protocol HOT 2
- zero-copy ByteArray to Buffer for reading purpose HOT 6
- Optimize `AsyncTimeout` operations.
- Release compatible with Kotlin 2.0 HOT 8
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 okio.