Comments (4)
From https://learn.microsoft.com/en-us/windows/apps/design/globalizing/use-utf8-code-page:
Win32 APIs often support both -A and -W variants.
-A variants recognize the ANSI code page configured on the system and support char*, while -W variants operate in UTF-16 and support WCHAR.
Until recently, Windows has emphasized "Unicode" -W variants over -A APIs. However, recent releases have used the ANSI code page and -A APIs as a means to introduce UTF-8 support to apps. If the ANSI code page is configured for UTF-8, then -A APIs typically operate in UTF-8. This model has the benefit of supporting existing code built with -A APIs without any code changes.
from celestia.
-W API will also cause problems with gettext.
from celestia.
Using the UTF-8 codepage would be the simplest option, although I believe this requires a minimum of Windows 10 version 1903.
from celestia.
I have some work in progress on converting the win32 UI. It turns out that gettext isn't too much of an issue since we're already having to convert from UTF8 to current codepage.
from celestia.
Related Issues (20)
- RFE: show fps HOT 2
- Reference frame lookup errors
- Irregular galaxies' brightness depends on view angle
- tour.png generates "libpng warning: iCCP: CRC error"
- Physically based star rendering HOT 14
- spice, and asteroid-commet not displaying HOT 7
- Celestia 1.6.4 for macOS HOT 2
- Log a warning when an addon uses SPICE and Celestia is compiled without support for it
- Gaps in ring HOT 2
- Density calculations for non-spherical objects HOT 3
- qt: bookmark removal crashes the program HOT 5
- Invliad distance to planet calculation
- Normalize object's point color HOT 1
- New body class for landers / rovers
- Load models in background thread HOT 1
- Body::getSystem(): celestia-gtk killed by SIGSEGV HOT 1
- Random build failure (parallel build issue?) HOT 2
- Flatpak/Flathub build HOT 11
- Revise objects to decrease their sizes HOT 1
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 celestia.