Ste*_*tef 4 c++ character-encoding
如何找出C++中当前的charset是什么?
在控制台应用程序(WinXP)中,我得到一些字符(如äöüé)的负值
(int)mystring[a]
Run Code Online (Sandbox Code Playgroud)
这让我很惊讶.我期待值在127到256之间.
那么在c ++中有类似GetCharset()或SetCharset()的东西吗?
这取决于你如何看待手头的价值.char可以签名(例如在Windows上),或者在某些其他系统上签名.因此,您应该做的是将值打印为unsigned以获得您要求的内容.
到目前为止,C++与char-set无关.对于Windows控制台,您可以使用:GetConsoleOutputCP.
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |