CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 283032
holly
:
光转码 libiconv 就够了. 不过记得好象是 GPL 的, 不是 LGPL 的?
[阅读: 351] 2006-02-09 07:41:59
<空>
相关信息:
[技术问题]:gb2312的 CodePage 是936, Big5 的是多少?有没有什么函数可以获得各种编码的 CodePage?
(空) (
pcplayer
[2281]
2006-02-09 11:28
)
硬编码??
(327字)
(
pcplayer
[413]
2006-02-09 11:34
)
big5 是 950 吧
(空) (
没脾气2x
[351]
2006-02-09 13:46
)
没错。问题是,还有很多呢,比如日文、韩文,把数字当常数写进程序,还是有什么 API 可以抓得到?
(空) (
pcplayer
[400]
2006-02-09 14:06
)
msdn上可以查到,查WideCharToMultiByte(第一个参数就是codepage)之类的就可以找到。
(空) (
周星驰
[840]
2006-02-09 14:11
)
我就是在用这个 API 作转换。问题是要知道各种编码的 CodePae 值呀。比如 GB2312 是936,不想把这个 936 写死在程序中。
(空) (
pcplayer
[395]
2006-02-09 14:16
)
不太明白你的意思,这个参数的说明里可以看到各个code page的值,给你帖上来吧。
(4812字)
(
周星驰
[661]
2006-02-09 14:20
)
是这个值啊.难道要把这些值都写成常数,硬写进程序里? WideCharToMultiByte 这个函数需要 CodePage 值,比如,936。是不是一定要在自己的程序里查表来知道……
(空) (
pcplayer
[602]
2006-02-09 14:31
)
如果是输出的话,可以用GetTextCharsetInfo得到当前dc所选字体的codepage和character-set identifier
(15字)
(
周星驰
[474]
2006-02-09 14:46
)
我是对 EMAIL 解码。收到的数据可能是各种编码的,解码的时候需要根据 GB2312 这个字符串获得 CodePage=936 这个数字值。
(空) (
pcplayer
[443]
2006-02-09 15:12
)
GB2312 这种 charset 的命名方式跟 code page 不完全一致的
(40字)
(
holly
[507]
2006-02-09 15:15
)
icu是ibm的东西?
(空) (
pigprince
[417]
2006-02-09 15:18
)
yes. 你得到它了
(空) (
holly
[294]
2006-02-09 15:37
)
是icu好还是libconv好?
(空) (
pigprince
[354]
2006-02-09 15:21
)
icu 比 libiconv 功能更多
(空) (
holly
[385]
2006-02-09 15:37
)
嗯,libconv一般就能对付了
(空) (
pigprince
[408]
2006-02-09 15:40
)
光转码 libiconv 就够了. 不过记得好象是 GPL 的, 不是 LGPL 的?
(空) (
holly
[350]
2006-02-09 15:41
)
郁闷了,看来以后要多注意一下
(空) (
pigprince
[310]
2006-02-09 15:44
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录