-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parsing the unicode string got the wrong result #4272
Comments
On Linux I also got the right answer. but I am using Windows and visual studio. |
Can you show the output of |
@pigLoveRabbit520 Confirmed its an issue of your Console codepage. You are using cp936(Simplified Chinese). It prints 组 as 缁. chcp 65001(UTF8) should print 组 as 组. So its not the issue of nlomann json. |
@syoyo I have changed the codepage to 65001, however, I got the wrong result |
Please check my previous comment and post the output of dump |
(And since I'm neither familiar with Chinese nor Windows - could there be an issue with the font?) |
Description
unicode string "\u7ec4" should get "组" but got "缁"
Reproduction steps
copy latest
json.hpp
to vs C++ project and write the code below.Expected vs. actual results
should get
组
but got缁
Minimal code example
json data
Compiler and operating system
vs 2022 and windows 11
Library version
version 3.11.3
Validation
develop
branch is used.The text was updated successfully, but these errors were encountered: