"Ribet Cebri醤"编码是什么?

nihao38 2012-01-09 09:53:52
(1) 双击一个文本文件,看到显示的内容 "Ribet Cebri醤" (真实内容为西班牙文 Ribet Cebrián)

(2) 用IE浏览器打开时,默认显示的为 "Ribet Cebri醤",右键查看编码方式为"简体中文(GB2312)"

(3) 而用右键并选择编码方式为"西欧(ISO)",显示的内容为正确的即 "Ribet Cebrián"



请问,用VC,如何读取出正确的内容? MultiByteToWideChar无效,不知道为什么?
...全文
67 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2012-01-17
  • 打赏
  • 举报
回复
//to_ansi_string ( 52 69 62 65 74 20 43 65 62 72 69 E1 6E )
//--to_ansi_string convert ansi format input data to string
//-- input = 52 69 62 65 74 20 43 65 62 72 69 E1 6E
//-- output = "Ribet Cebrián"

codepage设置为 1250即可。
zgl7903 2012-01-16
  • 打赏
  • 举报
回复

char IsoChar[] = "Ribet Cebri醤";
WCHAR wCharBuff[256];
MultiByteToWideChar(1252, 0, IsoChar, -1, wCharBuff, 255);
nihao38 2012-01-16
  • 打赏
  • 举报
回复
有朋友帮忙写个例子吗?
nihao38 2012-01-16
  • 打赏
  • 举报
回复
这个我也试过了,貌似不行?

[Quote=引用 1 楼 darthvader 的回复:]

试试ICU库
[/Quote]
nihao38 2012-01-16
  • 打赏
  • 举报
回复
试了下,貌似不行阿

[Quote=引用 2 楼 zzz3265 的回复:]

MultiByteToWideChar, 代码页用1252, 这个就是西欧拉丁文
[/Quote]
Yofoo 2012-01-13
  • 打赏
  • 举报
回复
MultiByteToWideChar, 代码页用1252, 这个就是西欧拉丁文
DarthVader 2012-01-13
  • 打赏
  • 举报
回复
试试ICU库

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧