[疑难] D有中文内码转换函数吗?

dorice 2009-01-15
例如把GB2312转为UTF8之类的,好像没有看到相关函数,难道还是要调用iconv进行?
hurd 2009-01-16
win下调用api,linux就需要iconv了。
mzfhhhh 2009-01-16
我知道这个

tango库下有
tango.sys.win32.codepage

phobos库下有
std.windows.charset
dorice 2009-01-16
嗯,CodePage应该可以,可惜只能在windows用,需要一个跨平台的……
redsea 2009-01-16
dorice 写道
嗯,CodePage应该可以,可惜只能在windows用,需要一个跨平台的……


使用 glibc 的系统有 iconv 函数, 自己写一个D原型就好.

然后在win32/iconv 版本自己封装跨平台的.
dorice 2009-01-16
redsea 写道
dorice 写道
嗯,CodePage应该可以,可惜只能在windows用,需要一个跨平台的……


使用 glibc 的系统有 iconv 函数, 自己写一个D原型就好.

然后在win32/iconv 版本自己封装跨平台的.

好像windows平台的iconv还需要安装的,这个显然不行,不过我可以自己封装一下,windows下就用MultiByteToWideChar等,而linux下就用iconv
Global site tag (gtag.js) - Google Analytics