[疑难] 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 |