Win32 Console解决程序中文乱码

来源:互联网 发布:淘宝不支持国际转运 编辑:程序博客网 时间:2024/05/21 11:29

解决控制台中文显示乱码有两种方法

1. 修改控制台代码页,将控制台“默认代码页” 修改为“936 简体中文”,即可解决乱码问题。如下图:


2. 使用SetThreadLocale函数设置代码页

SetThreadLocale(LOCALE_USER_DEFAULT) 将代码页设置为中文 zh-cn 0x0804 2052

设置完毕可通过GetThreadLocale()来获取设置的结果即为 2052


区域设置 ID (LCID) 表

区域设置描述简写十六进制值十进制值南非荷兰语af0x04361078阿尔巴尼亚语sq0x041C1052阿拉伯语 - 阿拉伯联合酋长国ar-ae0x380114337阿拉伯语 - 巴林ar-bh0x3C0115361阿拉伯语 - 阿尔及利亚ar-dz0x14015121阿拉伯语 - 埃及ar-eg0x0C013073阿拉伯语 - 伊拉克ar-iq0x08012049阿拉伯语 - 约旦ar-jo0x2C0111265阿拉伯语 - 科威特ar-kw0x340113313阿拉伯语 - 黎巴嫩ar-lb0x300112289阿拉伯语 - 利比亚ar-ly0x10014097阿拉伯语 - 摩洛哥ar-ma0x18016145阿拉伯语 - 阿曼ar-om0x20018193阿拉伯语 - 卡塔尔ar-qa0x400116385阿拉伯语 - 沙特阿拉伯ar-sa0x04011025阿拉伯语 - 叙利亚ar-sy0x280110241阿拉伯语 - 突尼斯ar-tn0x1C017169阿拉伯语 - 也门ar-ye0x24019217巴斯克语eu0x042D1069白俄罗斯语be0x04231059保加利亚语bg0x04021026加泰罗尼亚语ca0x04031027中文 - 中华人民共和国zh-cn0x08042052中文 - 中华人民共和国香港特别行政区zh-hk0x0C043076中文 - 新加坡zh-sg0x10044100中文 - 台湾地区zh-tw0x04041028克罗地亚语hr0x041A1050捷克语cs0x04051029丹麦语da0x04061030荷兰语nl0x04131043荷兰语 - 比利时nl-be0x08132067英语 - 澳大利亚en-au0x0C093081英语 - 伯利兹en-bz0x280910249英语 - 加拿大en-ca0x10094105英语 - 爱尔兰en-ie0x18096153英语 - 牙买加en-jm0x20098201英语 - 新西兰en-nz0x14095129英语 - 南非en-za0x1C097177英语 - 特立尼达岛en-tt0x2C0911273英语 - 英国en-gb0x08092057英语 - 美国en-us0x04091033爱沙尼亚语et0x04251061波斯语fa0x04291065芬兰语fi0x040B1035法罗语fo0x04381080法语 - 标准fr0x040C1036法语 - 比利时fr-be0x080C2060法语 - 加拿大fr-ca0x0C0C3084法语 - 卢森堡fr-lu0x140C5132法语 - 瑞士fr-ch0x100C4108盖尔语 - 苏格兰gd0x043C1084德语 - 标准de0x04071031德语 - 奥地利de-at0x0C073079德语 - 列支敦士登de-li0x14075127德语 - 卢森堡de-lu0x10074103德语 - 瑞士de-ch0x08072055希腊语el0x04081032Hebrewhe0x040D1037印地语hi0x04391081匈牙利语hu0x040E1038冰岛语is0x040F1039印度尼西亚语in0x04211057意大利语 - 标准it0x04101040意大利语 - 瑞士it-ch0x08102064日语ja0x04111041朝鲜语ko0x04121042拉脱维亚语lv0x04261062立陶宛语lt0x04271063马其顿语mk0x042F1071马来语 - 马来西亚ms0x043E1086马耳他语mt0x043A1082挪威语 - 博克马尔no0x04141044波兰语pl0x04151045葡萄牙语 - 标准pt0x08162070葡萄牙语 - 巴西pt-br0x04161046拉托-罗马语rm0x04171047罗马尼亚语ro0x04181048罗马尼亚语 - 摩尔多瓦ro-mo0x08182072俄语ru0x04191049俄语 - 摩尔多瓦ru-mo0x08192073塞尔维亚语 - 塞瑞利克sr0x0C1A3098Setsuanatn0x04321074斯洛文尼亚语sl0x04241060斯洛伐克语sk0x041B1051索布语sb0x042E1070西班牙语 - 标准es0x040A1034西班牙语 - 阿根廷es-ar0x2C0A11274西班牙语 - 玻利维亚es-bo0x400A16394西班牙语 - 智利es-cl0x340A13322西班牙语 - 哥伦比亚es-co0x240A9226西班牙语 - 哥斯达黎加es-cr0x140A5130西班牙语 - 多米尼加共和国es-do0x1C0A7178西班牙语 - 厄瓜多尔es-ec0x300A12298西班牙语 - 危地马拉es-gt0x100A4106西班牙语 - 洪都拉斯es-hn0x480A18442西班牙语 - 墨西哥es-mx0x080A2058西班牙语 - 尼加拉瓜es-ni0x4C0A19466西班牙语 - 巴拿马es-pa0x180A6154西班牙语 - 秘鲁es-pe0x280A10250西班牙语 - 波多黎各es-pr0x500A20490西班牙语 - 巴拉圭es-py0x3C0A15370西班牙语 - 萨尔瓦多es-sv0x440A17418西班牙语 - 乌拉圭es-uy0x380A14346西班牙语 - 委内瑞拉es-ve0x200A8202苏图语sx0x04301072瑞典语sv0x041D1053瑞典语 - 芬兰sv-fi0x081D2077泰语th0x041E1054土耳其语tr0x041F1055汤加语ts0x04311073乌克兰语uk0x04221058乌尔都语 - 巴基斯坦ur0x04201056越南语vi0x042A1066科萨语xh0x04341076意第绪语ji0x043D1085祖鲁语zu0x04351077


原创粉丝点击