当前位置:  技术问答>linux和unix

急~~求助!用C++编写utf8转换成GBK码

    来源: 互联网  发布时间:2016-07-23

    本文导语:  如题,我输入汉字,输出的为GBK码!! 如我输入“老徐“,输出的为”C0CFD0EC“ 各位大侠帮帮忙吧!!! 代码或参考的资料都可。谢谢~~~ | #include  #include  #include  #include  #include  using namespace s...

如题,我输入汉字,输出的为GBK码!!
如我输入“老徐“,输出的为”C0CFD0EC“
各位大侠帮帮忙吧!!!
代码或参考的资料都可。谢谢~~~

|

#include 
#include 
#include 
#include 
#include 
using namespace std;
int main()
{
  string input(istreambuf_iterator(cin), (istreambuf_iterator()));
  char * strIn = const_cast(input.c_str());
  size_t lenIn = input.length();
  iconv_t cd = iconv_open("GBK", "UTF-8");
  vector output(lenIn + 1);    //此大小不够严谨
  output[lenIn] = '';
  char * strOut = &output[0];
  size_t lenOut = lenIn;
  iconv(cd, &strIn, &lenIn, &strOut, &lenOut);
  iconv_close(cd);
  cout.write(&output[0], input.length() - lenOut);
  return 0;
}

|
http://blog.csdn.net/zym_123456/archive/2008/03/19/2197247.aspx

|

这里是 Linux 版……
用 iconv 吧~

|
你要win32的还是要unix的,还是solaris得,我提供个win32的



    rtn = WideCharToMultiByte( CP_ACP
                             , 0
                             , ( UINT16 * ) tmpbuf
                             , inLen / 2
                             , pGbkBuf
                             , bufLen
                             , NULL
                             , NULL );



 

|
去找一个ucs2到gb18030的转换表吧

|
在UE编辑器中可以转换

|
~~~不会,UP。

|
mark

    
 
 

您可能感兴趣的文章:

  • 求助:用java如何编写生成pdf格式报表的程序?
  • 求助,LINUX下SHEEL 如何编写
  • 求助:Linux下ftp客户端代码编写
  • 求助!! 在QTE 下如何编写播放flash的 程序????
  • shell脚本编写!菜鸟求助
  • 求助!我编写的程序如何运行?
  • 求助,编写一个SHELL程序,完成简单功能。具体说明见贴内。谢谢!
  • 求助各位大侠:Linux下Ftp客户端程序编写
  • bash脚本编写求助
  • 求助大家帮忙编写linux遍历进程程序
  • 求助,关于vim编写汇编程序遇到的问题
  • 求助:编写聊天服务器遇到的问题
  • 求助:在Qt编写的程序下如何调用动态连接库中的函数!
  • 100分+100分 aix64位编程求助,如何编写64位c程序啊?谢谢大家!!
  • [求助]Shell编写apache日志分析脚本
  • 求助java中如何在unicode和GBK2312之间转换
  • 菜鸟求助超级基础的问题—进制转换
  • 怎么转换进制(50分)求助
  • [求助]如何将用jsp写成的动态页面(*.jsp), 转换成静态页面(*.html)???
  • 求助:在Linux下的一个字符串转换
  • 100分求助:磁盘格式转换后遇到的问题
  • 求助批处理实现dos -〉unix文件的转换,要将^M 替换为unix回车
  • 在笔记本上安装linux转换字符界面求助
  • 求助!关于文本转换,现在被这个问题搞得焦头烂额的,请求大家帮助
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断
  • 求助,安装了红帽子后进不了
  • 新装linux求助
  • linux的 iptables问题求助
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3