{"id":852,"date":"2017-12-22T11:26:53","date_gmt":"2017-12-22T03:26:53","guid":{"rendered":"https:\/\/damogame.cn:15443\/wordpress\/?p=852"},"modified":"2017-12-22T11:26:53","modified_gmt":"2017-12-22T03:26:53","slug":"windows%e4%b8%8b%e4%bd%bf%e7%94%a8vs%e7%bc%96%e8%af%91libiconv%e5%ba%93","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/852","title":{"rendered":"windows\u4e0b\u4f7f\u7528VS\u7f16\u8bd1libIconv\u5e93"},"content":{"rendered":"<div class=\"article_title\">\n<h1><span class=\"link_title\"><a href=\"http:\/\/blog.csdn.net\/bladeandmaster88\/article\/details\/54808644\">windows\u4e0b\u4f7f\u7528VS\u7f16\u8bd1libIconv\u5e93<\/a><\/span><\/h1>\n<\/div>\n<div class=\"article_manage clearfix\">\n<div class=\"article_l\"><span class=\"link_categories\">\u6807\u7b7e\uff1a\u00a0<a href=\"http:\/\/www.csdn.net\/tag\/libIconv\" target=\"_blank\" rel=\"noopener\">libIconv<\/a><\/span><\/div>\n<div class=\"article_r\"><span class=\"link_postdate\">2017-02-01 13:28<\/span>\u00a0<span class=\"link_view\" title=\"\u9605\u8bfb\u6b21\u6570\">1888\u4eba\u9605\u8bfb<\/span>\u00a0<span class=\"link_comments\" title=\"\u8bc4\u8bba\u6b21\u6570\"><a href=\"http:\/\/blog.csdn.net\/bladeandmaster88\/article\/details\/54808644#comments\">\u8bc4\u8bba<\/a>(2)<\/span>\u00a0<span class=\"link_collect tracking-ad\" data-mod=\"popu_171\"><a title=\"\u6536\u85cf\" target=\"_blank\">\u6536\u85cf<\/a><\/span>\u00a0<span class=\"link_report\"><a title=\"\u4e3e\u62a5\" href=\"http:\/\/blog.csdn.net\/bladeandmaster88\/article\/details\/54808644#report\">\u4e3e\u62a5<\/a><\/span><\/div>\n<\/div>\n<div class=\"category clearfix\">\n<div class=\"category_l\"><img decoding=\"async\" src=\"http:\/\/static.blog.csdn.net\/images\/category_icon.jpg\" \/>\u00a0\u5206\u7c7b\uff1a<\/div>\n<div class=\"category_r\"><label>c\u8bed\u8a00\u57fa\u7840<em>\uff0826\uff09<\/em>\u00a0<img decoding=\"async\" class=\"arrow-down\" src=\"http:\/\/static.blog.csdn.net\/images\/arrow_triangle%20_down.jpg\" \/><\/label><\/div>\n<\/div>\n<div class=\"bog_copyright\">\n<p class=\"copyright_p\">\u7248\u6743\u58f0\u660e\uff1a\u672c\u6587\u4e3a\u535a\u4e3b\u539f\u521b\u6587\u7ae0\uff0c\u672a\u7ecf\u535a\u4e3b\u5141\u8bb8\u4e0d\u5f97\u8f6c\u8f7d\u3002<\/p>\n<\/div>\n<div id=\"article_content\" class=\"article_content tracking-ad\" data-mod=\"popu_307\" data-dsm=\"post\">\n<p>libiconv\u662f\u5c06\u4e00\u79cd\u7f16\u7801\u683c\u5f0f\u8f6c\u6362\u4e3a\u53e6\u4e00\u79cd\u7f16\u7801\u683c\u5f0f\u7684\u8de8\u5e73\u53f0\u5f00\u6e90\u5e93\uff0chttp:\/\/www.gnu.org\/software\/libiconv\/\u53ef\u4ee5\u67e5\u770b\u652f\u6301\u8f6c\u6362\u7684\u7f16\u7801\u7c7b\u578b\u3002\u4f46\u662flibiconv \u7684\u5f00\u53d1\u8005\u5e76\u6ca1\u6709\u53d1\u5e03windows\u4e0b\u7684\u6e90\u7801\u548c\u5e93,\u8981\u60f3\u5728windows\u4e0b\u4f7f\u7528libiconv \u5e93,\u5fc5\u987b\u81ea\u5df1\u624b\u52a8\u628alibiconv \u79fb\u690d\u5230windows\u5e73\u53f0,\u5177\u4f53\u6b65\u9aa4\u5982\u4e0b:<\/p>\n<p>1\u3001\u53bbhttp:\/\/ftp.gnu.org\/pub\/gnu\/libiconv\/\u4e0b\u8f7d\u6e90\u7801\u5305\uff0c\u672c\u6587\u4f7f\u7528\u7684\u662flibiconv-1.14.tar.gz<\/p>\n<p>2\u3001\u65b0\u5efalibiconv\u7a7a\u7684\u63a7\u5236\u53f0\u5de5\u7a0b<\/p>\n<p>\uff081\uff09\u5c06\u4e0b\u8f7d\u7684\u5e93\u4e2dlib\u6587\u4ef6\u5939\u4e0b\u7684\u6240\u6709\u6587\u4ef6\u62f7\u8d1d\u5230\u5de5\u7a0b\u76ee\u5f55\u4e0b<\/p>\n<p>\uff082\uff09\u5c06\u62f7\u8d1d\u5230\u5de5\u7a0b\u76ee\u5f55\u4e0b\u7684config.h.in\u91cd\u547d\u540d\u4e3aconfig.h<\/p>\n<p>\uff083\uff09\u5c06\u5e93\u4e2dlibcharset\/lib\/localcharset.c\u6587\u4ef6\u62f7\u8d1d\u5230\u5de5\u7a0b\u76ee\u5f55\u4e0b<\/p>\n<p>\uff084\uff09\u5c06\u5e93\u4e2dinclude\u6587\u4ef6\u5939\u4e0biconv.h.in\u6587\u4ef6\u91cd\u547d\u540d\u4e3aiconv.h\u653e\u5728\u5de5\u7a0b\u76ee\u5f55\u4e0b<\/p>\n<p>3\u3001\u5de5\u7a0b\u4e2d\u6dfb\u52a0\u73b0\u6709\u9879,\u5c06 iconv.c ,localcharset.c \u6dfb\u52a0\u5230\u5de5\u7a0b\u4e2d.<\/p>\n<p>4\u3001\u5de5\u7a0b\u5c5e\u6027-&gt;C\/C++ \u2013&gt;\u9644\u52a0\u5305\u542b\u76ee\u5f55\uff1a$(ProjectDir);<\/p>\n<p>5\u3001\u5de5\u7a0b\u5c5e\u6027\uff1a\u5e38\u89c4-&gt;\u914d\u7f6e\u7c7b\u578b-&gt;\u9759\u6001\u5e93\uff08.lib\uff09<\/p>\n<p>6\u3001\u4fee\u6539\u6587\u4ef6\u4e2d\u7684BUG<\/p>\n<p>(1) iconv.h :<\/p>\n<p>1).\u5220\u9664\u6389\u6240\u6709\u7684 @ \u7b26\u53f7 (14\u5904)<br \/>\n2).\u4fee\u653925\u884c\uff1a extern DLL_VARIABLE int _libiconv_version;\u6539\u4e3a\u00a0extern \/*DLL_VARIABLE*\/ int _libiconv_version;<\/p>\n<p>3).\u4fee\u653983\u884c\uff1aextern size_t iconv (iconv_t cd, ICONV_CONST char* * inbuf, size_t *inbytesleft, char* * outbuf,\u00a0size_t*outbytesleft);<\/p>\n<p>\u6539 \u4e3a extern size_t iconv (iconv_t cd, \/*ICONV_CONST*\/ char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);<\/p>\n<p>(2)localcharset.c:<\/p>\n<p>\u6ce8\u91ca\u638976\u884c:\u00a0 # include &#8220;configmake.h&#8221;<\/p>\n<p>468\u884c : sprintf \u00a0\u6539\u4e3a sprintf_s(buf, 2 + 10 + 1, &#8220;CP%u&#8221;, GetACP());<\/p>\n<p>7\u3001\u7f16\u8bd1\uff0c\u5e76\u5c06\u7f16\u8bd1\u4e4b\u540e\u7684libIconv.lib\u548ciconv.h\u62f7\u8d1d\u51fa\u6765<\/p>\n<p>\u8fd9\u91cc\u6709\u73b0\u6210VS2010\u5de5\u7a0b,\u53ef\u4ee5\u76f4\u63a5\u7f16\u8bd1\u51falibIconv.lib<a href=\"http:\/\/download.csdn.net\/detail\/tangxin19930330\/9556870\" target=\"_blank\" rel=\"noopener\">http:\/\/download.csdn.net\/detail\/bladeandmaster88\/9745788<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>windows\u4e0b\u4f7f\u7528VS\u7f16\u8bd1libIco<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[118],"class_list":["post-852","post","type-post","status-publish","format-standard","hentry","tag-02-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=852"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/852\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}