CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 283035
pigprince
·
2006-02-09 07:44:51
·
阅读: 360
郁闷了,看来以后要多注意一下
<空>
相关信息:
[技术问题]:gb2312的 CodePage 是936, Big5 的是多少?有没有什么函数可以获得各种编码的 CodePage?
(空) (
pcplayer
[2328]
2006-02-09 11:28
)
硬编码??
(327字)
(
pcplayer
[488]
2006-02-09 11:34
)
big5 是 950 吧
(空) (
没脾气2x
[402]
2006-02-09 13:46
)
没错。问题是,还有很多呢,比如日文、韩文,把数字当常数写进程序,还是有什么 API 可以抓得到?
(空) (
pcplayer
[468]
2006-02-09 14:06
)
msdn上可以查到,查WideCharToMultiByte(第一个参数就是codepage)之类的就可以找到。
(空) (
周星驰
[894]
2006-02-09 14:11
)
我就是在用这个 API 作转换。问题是要知道各种编码的 CodePae 值呀。比如 GB2312 是936,不想把这个 936 写死在程序中。
(空) (
pcplayer
[446]
2006-02-09 14:16
)
不太明白你的意思,这个参数的说明里可以看到各个code page的值,给你帖上来吧。
(4812字)
(
周星驰
[712]
2006-02-09 14:20
)
是这个值啊.难道要把这些值都写成常数,硬写进程序里? WideCharToMultiByte 这个函数需要 CodePage 值,比如,936。是不是一定要在自己的程序里查表来知道……
(空) (
pcplayer
[648]
2006-02-09 14:31
)
如果是输出的话,可以用GetTextCharsetInfo得到当前dc所选字体的codepage和character-set identifier
(15字)
(
周星驰
[543]
2006-02-09 14:46
)
我是对 EMAIL 解码。收到的数据可能是各种编码的,解码的时候需要根据 GB2312 这个字符串获得 CodePage=936 这个数字值。
(空) (
pcplayer
[492]
2006-02-09 15:12
)
GB2312 这种 charset 的命名方式跟 code page 不完全一致的
(40字)
(
holly
[576]
2006-02-09 15:15
)
icu是ibm的东西?
(空) (
pigprince
[466]
2006-02-09 15:18
)
yes. 你得到它了
(空) (
holly
[368]
2006-02-09 15:37
)
是icu好还是libconv好?
(空) (
pigprince
[401]
2006-02-09 15:21
)
icu 比 libiconv 功能更多
(空) (
holly
[435]
2006-02-09 15:37
)
嗯,libconv一般就能对付了
(空) (
pigprince
[456]
2006-02-09 15:40
)
光转码 libiconv 就够了. 不过记得好象是 GPL 的, 不是 LGPL 的?
(空) (
holly
[405]
2006-02-09 15:41
)
郁闷了,看来以后要多注意一下
(空) (
pigprince
[359]
2006-02-09 15:44
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录