{"id":850,"date":"2017-12-22T11:01:29","date_gmt":"2017-12-22T03:01:29","guid":{"rendered":"https:\/\/damogame.cn:15443\/wordpress\/?p=850"},"modified":"2017-12-22T11:01:29","modified_gmt":"2017-12-22T03:01:29","slug":"libiconv","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/850","title":{"rendered":"libiconv"},"content":{"rendered":"<dl class=\"lemmaWgt-lemmaTitle lemmaWgt-lemmaTitle-\">\n<dd class=\"lemmaWgt-lemmaTitle-title\">\n<h1>libiconv<\/h1>\n<p><a class=\"edit-lemma cmn-btn-hover-blue cmn-btn-28 j-edit-link\">\u7f16\u8f91<\/a><\/dd>\n<\/dl>\n<div class=\"edit-prompt\">\u672c\u8bcd\u6761\u7f3a\u5c11<strong>\u540d\u7247\u56fe<\/strong>\uff0c\u8865\u5145\u76f8\u5173\u5185\u5bb9\u4f7f\u8bcd\u6761\u66f4\u5b8c\u6574\uff0c\u8fd8\u80fd\u5feb\u901f\u5347\u7ea7\uff0c\u8d76\u7d27\u6765<a class=\"edit-prompt-link j-edit-link\">\u7f16\u8f91<\/a>\u5427\uff01<\/div>\n<div class=\"lemma-summary\">\n<div class=\"para\">\u7531\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u56fd\u9645\u5316\u7684\u6587\u5b57\u5e38\u5e38\u7531\u4e8e\u8bed\u8a00\u6216\u8005\u56fd\u5bb6\u7684\u539f\u56e0\u4f7f\u7528\u4e0d\u540c\u7684\u7f16\u7801\u3002<\/div>\n<\/div>\n<div class=\"configModuleBanner\"><\/div>\n<div class=\"basic-info cmn-clearfix\">\n<dl class=\"basicInfo-block basicInfo-left\">\n<dt class=\"basicInfo-item name\">\u4e2d\u6587\u540d<\/dt>\n<dd class=\"basicInfo-item value\">libiconv<\/dd>\n<dt class=\"basicInfo-item name\">\u9ed8\u8ba4\u7f16\u7801\u65b9\u5f0f<\/dt>\n<dd class=\"basicInfo-item value\">\u5c31\u662fUnicode<\/dd>\n<\/dl>\n<dl class=\"basicInfo-block basicInfo-right\">\n<dt class=\"basicInfo-item name\">\u5305\u00a0\u00a0\u00a0\u00a0\u542b<\/dt>\n<dd class=\"basicInfo-item value\">\u4e86\u6240\u6709\u8fd9\u4e9b\u7f16\u7801\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6%E9%9B%86\" target=\"_blank\" rel=\"noopener\">\u5b57\u7b26\u96c6<\/a><\/dd>\n<dt class=\"basicInfo-item name\">\u89e3\u00a0\u00a0\u00a0\u00a0\u51b3<\/dt>\n<dd class=\"basicInfo-item value\">\u8fd9\u79cd\u6df7\u4e71<\/dd>\n<\/dl>\n<\/div>\n<div class=\"lemmaWgt-lemmaCatalog\">\n<div class=\"lemma-catalog\">\n<h2 class=\"block-title\">\u76ee\u5f55<\/h2>\n<div class=\"catalog-list column-3\">\n<ol>\n<li class=\"level1\"><span class=\"index\">1<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/libiconv\/10026740?fr=aladdin#1\">libiconv\u5386\u53f2\u7b80\u4ecb<\/a><\/span><\/li>\n<li class=\"level1\"><span class=\"index\">2<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/libiconv\/10026740?fr=aladdin#2\">libiconv\u7f16\u7801\u7b80\u4ecb<\/a><\/span><\/li>\n<\/ol>\n<ol>\n<li class=\"level1\"><span class=\"index\">3<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/libiconv\/10026740?fr=aladdin#3\">libiconv\u4f7f\u7528\u4e3e\u4f8b<\/a><\/span><\/li>\n<li class=\"level2\"><span class=\"index\">\u25aa<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/libiconv\/10026740?fr=aladdin#3_1\">\u4f7f\u7528\u6b65\u9aa4<\/a><\/span><\/li>\n<\/ol>\n<ol>\n<li class=\"level2\"><span class=\"index\">\u25aa<\/span>\u00a0<span class=\"text\"><a href=\"https:\/\/baike.baidu.com\/item\/libiconv\/10026740?fr=aladdin#3_2\">\u51fd\u6570\u53c2\u6570\uff1a<\/a><\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"1\"><\/a><a class=\"lemma-anchor \" name=\"sub3358257_1\"><\/a><a class=\"lemma-anchor \" name=\"libiconv\u5386\u53f2\u7b80\u4ecb\"><\/a><\/div>\n<div class=\"para-title level-2\">\n<h2 class=\"title-text\">libiconv\u5386\u53f2\u7b80\u4ecb<\/h2>\n<p><a class=\"edit-icon j-edit-link\" data-edit-dl=\"1\">\u7f16\u8f91<\/a><\/div>\n<div class=\"para\">\u968f\u7740\u4e92\u8054\u7f51\u65f6\u4ee3\u7684\u5230\u6765\uff0c\u901a\u8fc7\u4e92\u8054\u7f51\u8fdb\u884c\u6587\u5b57\u4ea4\u6d41\u4e5f\u9010\u6e10\u589e\u591a\uff1a\u6d4f\u89c8\u5916\u56fd\u7684\u7f51\u7ad9\uff0c\u8fd9\u4e2a\u65f6\u5019<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81\" target=\"_blank\" rel=\"noopener\">\u5b57\u7b26\u7f16\u7801<\/a>\u7684\u8f6c\u6362\u53d8\u5f97\u5c24\u4e3a\u91cd\u8981\u3002\u8fd9\u5e26\u6765\u4e86\u4e00\u4e2a\u95ee\u9898\uff0c\u5c31\u662f\u8bb8\u591a<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6\" target=\"_blank\" rel=\"noopener\">\u5b57\u7b26<\/a>\u5728\u67d0\u4e00\u79cd\u7f16\u7801\u65b9\u5f0f\u4e2d\u6ca1\u6709\u3002\u4e3a\u4e86\u89e3\u51b3\u8fd9\u79cd\u6df7\u4e71\uff0c<a href=\"https:\/\/baike.baidu.com\/item\/Unicode\/750500\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"750500\">Unicode<\/a>\u7684\u7f16\u7801\u65b9\u5f0f\u88ab\u5efa\u7acb\u3002Unicode\u662f\u4e00\u79cd\u8d85\u7ea7\u7f16\u7801\u5305\u542b\u4e86\u6240\u6709\u8fd9\u4e9b\u7f16\u7801\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6%E9%9B%86\" target=\"_blank\" rel=\"noopener\">\u5b57\u7b26\u96c6<\/a>\uff0c\u56e0\u6b64\u4e00\u4e9b\u65b0\u7684\u6587\u672c\u683c\u5f0f\u50cfXML\u7684\u9ed8\u8ba4\u7f16\u7801\u65b9\u5f0f\u5c31\u662fUnicode.<\/div>\n<div class=\"para\">\u4f46\u662f\u5f88\u591a\u8001\u5f0f\u7684\u8ba1\u7b97\u673a\u8fd8\u5728\u4f7f\u7528\u5f53\u5730\u7684\u4f20\u7edf\u7684\u5b57\u7b26\u7f16\u7801\u65b9\u5f0f\u3002\u800c\u4e00\u4e9b\u7a0b\u5e8f\uff0c\u4f8b\u5982\u90ae\u4ef6\u7a0b\u5e8f\u548c\u6d4f\u89c8\u5668\u5fc5\u987b\u80fd\u5728\u8fd9\u4e9b\u4e0d\u540c\u7684\u7528\u6237\u7f16\u7801\u4e4b\u95f4\u4f5c\u8f6c\u6362\u3002\u5176\u4ed6\u7684\u4e00\u4e9b\u7a0b\u5e8f\u5219\u5185\u7f6e\u652f\u6301Unicode\uff0c\u4ee5\u987a\u5229\u652f\u6301\u56fd\u9645\u5316\u7684\u5904\u7406\uff0c\u4f46\u662f\u4ecd\u7136\u6709\u5728Unicode\u548c\u5176\u4ed6\u7684\u4f20\u7edf\u7f16\u7801\u4e4b\u95f4\u8f6c\u6362\u7684\u9700\u6c42\u3002GNU\u7684libiconv\u5c31\u662f\u4e3a\u8fd9\u4e24\u79cd\u5e94\u7528\u8bbe\u8ba1\u7684\u7f16\u7801\u8f6c\u6362\u5e93\u3002<\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"2\"><\/a><a class=\"lemma-anchor \" name=\"sub3358257_2\"><\/a><a class=\"lemma-anchor \" name=\"libiconv\u7f16\u7801\u7b80\u4ecb\"><\/a><\/div>\n<div class=\"para-title level-2\">\n<h2 class=\"title-text\">libiconv\u7f16\u7801\u7b80\u4ecb<\/h2>\n<p><a class=\"edit-icon j-edit-link\" data-edit-dl=\"2\">\u7f16\u8f91<\/a><\/div>\n<div class=\"para\">libiconv\u5e93<sup>[1]<\/sup><a class=\"sup-anchor\" name=\"ref_[1]_3358257\"><\/a>\u00a0\u00a0\u4e3a\u9700\u8981\u505a\u8f6c\u6362\u7684\u5e94\u7528\u63d0\u4f9b\u4e86\u4e00\u4e2a<a href=\"https:\/\/baike.baidu.com\/item\/iconv\/524310\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"524310\">iconv<\/a>()\u7684\u51fd\u6570\uff0c\u4ee5\u5b9e\u73b0\u4e00\u4e2a<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81\" target=\"_blank\" rel=\"noopener\">\u5b57\u7b26\u7f16\u7801<\/a>\u5230\u53e6\u4e00\u4e2a\u5b57\u7b26\u7f16\u7801\u7684\u8f6c\u6362\u3002<\/div>\n<div class=\"para\">\u5305\u62ec\u7684\u7f16\u7801\u6709\uff1a<\/div>\n<table class=\"table-view log-set-param\">\n<tbody>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\">\u6b27\u6d32\u8bed\u7cfb<\/td>\n<td align=\"left\" valign=\"top\" width=\"555\">\n<div class=\"para\"><a href=\"https:\/\/baike.baidu.com\/item\/ASCII\/309296\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"309296\">ASCII<\/a>,<\/div>\n<div class=\"para\"><a href=\"https:\/\/baike.baidu.com\/item\/ISO-8859\/834118\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"834118\">ISO-8859<\/a>-{1,2,3,4,5,7,9,10,13,14,15,16},<\/div>\n<div class=\"para\"><a href=\"https:\/\/baike.baidu.com\/item\/KOI8-R\/7108095\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"7108095\">KOI8-R<\/a>,\u00a0<a href=\"https:\/\/baike.baidu.com\/item\/KOI8-U\/9261926\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"9261926\">KOI8-U<\/a>, KOI8-RU,<\/div>\n<div class=\"para\">CP{1250,1251,1252,1253,1254,1257},<\/div>\n<div class=\"para\">CP{850,866},<\/div>\n<div class=\"para\">Mac{Roman,CentralEurope,Iceland,Croatian,Romania},<\/div>\n<div class=\"para\">Mac{Cyrillic,Ukraine,Greek,Turkish},<\/div>\n<div class=\"para\">Macintosh<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\" height=\"27\">\u72b9\u592a\u8bed\u7cfb<\/td>\n<td align=\"left\" valign=\"top\" width=\"555\" height=\"27\">ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\">\u65e5\u6587<\/td>\n<td align=\"left\" valign=\"top\" width=\"555\"><a href=\"https:\/\/baike.baidu.com\/item\/EUC-JP\" target=\"_blank\" rel=\"noopener\">EUC-JP<\/a>,\u00a0<a href=\"https:\/\/baike.baidu.com\/item\/SHIFT_JIS\/2206614\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"2206614\">SHIFT_JIS<\/a>, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\">\u4e2d\u6587<\/td>\n<td align=\"left\" valign=\"top\" width=\"555\"><a href=\"https:\/\/baike.baidu.com\/item\/EUC-CN\" target=\"_blank\" rel=\"noopener\">EUC-CN<\/a>, HZ, GBK, GB18030,\u00a0<a href=\"https:\/\/baike.baidu.com\/item\/EUC-TW\" target=\"_blank\" rel=\"noopener\">EUC-TW<\/a>, BIG5, CP950, BIG5-HKSCS, ISO-2022-CN, ISO-2022-CN-EXT<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\"><a href=\"https:\/\/baike.baidu.com\/item\/%E6%9C%9D%E9%B2%9C%E6%96%87\/5973948\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"5973948\">\u671d\u9c9c\u6587<\/a><\/td>\n<td align=\"left\" valign=\"top\" width=\"555\"><a href=\"https:\/\/baike.baidu.com\/item\/EUC-KR\" target=\"_blank\" rel=\"noopener\">EUC-KR<\/a>, CP949, ISO-2022-KR, JOHAB<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\"><a href=\"https:\/\/baike.baidu.com\/item\/%E4%BA%9A%E7%BE%8E%E5%B0%BC%E4%BA%9A%E8%AF%AD\/1192594\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"1192594\">\u4e9a\u7f8e\u5c3c\u4e9a\u8bed<\/a><\/td>\n<td align=\"left\" valign=\"top\" width=\"555\">ARMSCII-8<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\">\u683c\u9c81\u5c3c\u4e9a\u8bed<\/td>\n<td align=\"left\" valign=\"top\" width=\"555\">Georgian-Academy, Georgian-PS<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\"><a href=\"https:\/\/baike.baidu.com\/item\/%E5%A1%94%E5%90%89%E5%85%8B%E8%AF%AD\/7558979\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"7558979\">\u5854\u5409\u514b\u8bed<\/a><\/td>\n<td align=\"left\" valign=\"top\" width=\"555\">KOI8-T<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\"><a href=\"https:\/\/baike.baidu.com\/item\/%E6%B3%B0%E5%9B%BD%E8%AF%AD\/2880165\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"2880165\">\u6cf0\u56fd\u8bed<\/a><\/td>\n<td align=\"left\" valign=\"middle\" width=\"188\">TIS-620, CP874, MacThai<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\"><a href=\"https:\/\/baike.baidu.com\/item\/%E8%80%81%E6%8C%9D%E8%AF%AD\/4743497\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"4743497\">\u8001\u631d\u8bed<\/a><\/td>\n<td align=\"left\" valign=\"top\" width=\"188\">MuleLao-1, CP1133<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\"><a href=\"https:\/\/baike.baidu.com\/item\/%E8%B6%8A%E5%8D%97%E8%AF%AD\/1245601\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"1245601\">\u8d8a\u5357\u8bed<\/a><\/td>\n<td align=\"left\" valign=\"top\" width=\"188\"><a href=\"https:\/\/baike.baidu.com\/item\/VISCII\" target=\"_blank\" rel=\"noopener\">VISCII<\/a>, TCVN, CP1258<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\">\u7279\u6b8a\u5e73\u53f0<\/td>\n<td align=\"left\" valign=\"top\" width=\"188\">HP-ROMAN8, NEXTSTEP<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"100\">\u5168\u90e8Unicode<\/td>\n<td align=\"left\" valign=\"top\" width=\"188\">\n<div class=\"para\">UTF-8, UTF-7<\/div>\n<div class=\"para\">UCS-2, UCS-2BE, UCS-2LE, UCS-4, UCS-4BE, UCS-4LE<\/div>\n<div class=\"para\">UTF-16, UTF-16BE, UTF-16LE,\u00a0<a href=\"https:\/\/baike.baidu.com\/item\/UTF-32\/734460\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"734460\">UTF-32<\/a>, UTF-32BE, UTF-32LE<\/div>\n<div class=\"para\">C99, JAVA<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"para\">\u5168\u90e8<a href=\"https:\/\/baike.baidu.com\/item\/Unicode\/750500\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"750500\">Unicode<\/a>\uff0c\u5728uint16_t\u6216uint32_t\u65b9\u9762\uff08\u4f7f\u7528\u673a\u5668\u76f8\u5173\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E8%8A%82%E5%BA%8F\/1457160\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"1457160\">\u5b57\u8282\u5e8f<\/a>\u548c\u5bf9\u9f50\u65b9\u5f0f\uff09\uff1a<br \/>\nUCS-2-INTERNAL, UCS-4-INTERNAL<br \/>\n\u672c\u5730\u4f9d\u8d56\uff0c\u5728&#8217;char&#8217;\u6216&#8217;wchar_t&#8217;\u65b9\u9762\uff08\u4f7f\u7528\u673a\u5668\u76f8\u5173\u7684\u5b57\u8282\u5e8f\u548c\u5bf9\u9f50\u65b9\u5f0f\uff0c\u4ee5\u53ca\u7cfb\u7edf\u548c\u533a\u57df\u76f8\u5173\u7684\u8bed\u4e49\uff09\uff1a<br \/>\nchar,\u00a0<a href=\"https:\/\/baike.baidu.com\/item\/wchar_t\/8562830\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"8562830\">wchar_t<\/a><br \/>\n\u7a7a\u7684\u7f16\u7801\u540d&#8221;&#8221;\u7b49\u540c\u4e8e&#8221;char&#8221;\uff0c\u5b83\u8868\u793a\u4e0e\u533a\u57df\u76f8\u5173\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81\/8446880\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"8446880\">\u5b57\u7b26\u7f16\u7801<\/a><br \/>\n\u5f53\u4f7f\u7528\u4e86&#8211;enable-extra-encodings\u8bbe\u7f6e\u9009\u9879\uff0c\u5c06\u989d\u5916\u63d0\u4f9b\u5bf9\u5c11\u91cf\u7f16\u7801\u7684\u652f\u6301\uff1a<\/div>\n<table class=\"table-view log-set-param\">\n<tbody>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"122\">\n<div class=\"para\">\u6b27\u6d32\u8bed\u7cfb<\/div>\n<\/td>\n<td align=\"left\" valign=\"top\" width=\"534\">\n<div class=\"para\">CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"122\">\n<div class=\"para\">\u72b9\u592a\u8bed\u7cfb<\/div>\n<\/td>\n<td align=\"left\" valign=\"middle\" width=\"534\">\n<div class=\"para\">CP864<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"122\">\n<div class=\"para\">\u65e5\u8bed<\/div>\n<\/td>\n<td align=\"left\" valign=\"top\" width=\"534\">\n<div class=\"para\"><a href=\"https:\/\/baike.baidu.com\/item\/EUC-JISX0213\" target=\"_blank\" rel=\"noopener\">EUC-JISX0213<\/a>, Shift_JISX0213, ISO-2022-JP-3<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"122\">\n<div class=\"para\"><a href=\"https:\/\/baike.baidu.com\/item\/%E5%9C%9F%E5%BA%93%E6%9B%BC%E8%AF%AD\/7589883\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"7589883\">\u571f\u5e93\u66fc\u8bed<\/a><\/div>\n<\/td>\n<td align=\"left\" valign=\"middle\" width=\"283\">\n<div class=\"para\">TDS565<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"center\" valign=\"middle\" width=\"122\">\n<div class=\"para\">\u7279\u6b8a\u5e73\u53f0<\/div>\n<\/td>\n<td align=\"left\" valign=\"top\" width=\"283\">\n<div class=\"para\">RISCOS-LATIN1<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"para\">\u901a\u8fc7\u5c06<a href=\"https:\/\/baike.baidu.com\/item\/Unicode\/750500\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"750500\">Unicode<\/a>\u4f5c\u4e3a \u4e2d\u95f4\u7f16\u7801\uff0c\u6240\u6709\u7f16\u7801\u4e4b\u95f4\u90fd\u53ef\u4ee5\u76f8\u4e92\u8f6c\u6362\u3002<br \/>\n\u5e76\u4e14\u4e5f\u5728\u76f4\u8bd1\u4e0a\u63d0\u4f9b\u4e86\u6709\u9650\u7684\u652f\u6301\u3002\u5c31\u662f\u8bf4\uff0c\u5f53\u4e00\u4e2a<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6\" target=\"_blank\" rel=\"noopener\">\u5b57\u7b26<\/a>\u5728\u76ee\u6807\u7684\u7f16\u7801\u91cc\u6ca1\u6709\u7684\u5bf9\u5e94\u5b57\u7b26\u7684\u65f6\u5019\uff0c\u8f6c\u6362\u7a0b\u5e8f\u4f1a\u81ea\u52a8\u4ece\u4e00\u4e2a\u6216\u591a\u4e2a\u770b\u8d77\u6765\u76f8\u4f3c\u7684\u5b57\u7b26\u4e2d\u9009\u62e9\u4e00\u4e2a\u3002\u76ee\u6807\u7f16\u7801\u540d\u524d\u9762\u52a0\u4e0a\u201c\/\/TRANSLIT\u201d\u5373\u53ef\u4f7f\u7528\u76f4\u8bd1\u529f\u80fd\u3002<br \/>\nlibiconv\u5728\u7cfb\u7edf\u7f3a\u5c11\u591a\u79cd\u591a\u6837\u7684<a href=\"https:\/\/baike.baidu.com\/item\/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81\/8446880\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"8446880\">\u5b57\u7b26\u7f16\u7801<\/a>\u652f\u6301\u65f6\uff0c\u63d0\u4f9b\u8fd9\u6837\u65b9\u9762\u7684\u652f\u6301\uff0c<\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"3\"><\/a><a class=\"lemma-anchor \" name=\"sub3358257_3\"><\/a><a class=\"lemma-anchor \" name=\"libiconv\u4f7f\u7528\u4e3e\u4f8b\"><\/a><\/div>\n<div class=\"para-title level-2\">\n<h2 class=\"title-text\">libiconv\u4f7f\u7528\u4e3e\u4f8b<\/h2>\n<p><a class=\"edit-icon j-edit-link\" data-edit-dl=\"3\">\u7f16\u8f91<\/a><\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"3_1\"><\/a><a class=\"lemma-anchor \" name=\"sub3358257_3_1\"><\/a><a class=\"lemma-anchor \" name=\"\u4f7f\u7528\u6b65\u9aa4\"><\/a><a class=\"lemma-anchor \" name=\"3-1\"><\/a><\/div>\n<div class=\"para-title level-3\">\n<h3 class=\"title-text\">\u4f7f\u7528\u6b65\u9aa4<\/h3>\n<\/div>\n<div class=\"para\">\n\uff081\uff09\u6253\u5f00\uff1aiconv_t converter = iconv_open(&#8220;gbk&#8221;,&#8221;utf-8&#8243;);<br \/>\n\uff082\uff09\u8f6c\u6362\uff1a<a href=\"https:\/\/baike.baidu.com\/item\/size_t\/8101179\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"8101179\">size_t<\/a>\u00a0rc = iconv(converter, input, insize, output, outsize);<br \/>\n\uff083\uff09\u5173\u95ed\uff1aiconv_close(converter);<\/div>\n<div class=\"anchor-list\"><a class=\"lemma-anchor para-title\" name=\"3_2\"><\/a><a class=\"lemma-anchor \" name=\"sub3358257_3_2\"><\/a><a class=\"lemma-anchor \" name=\"\u51fd\u6570\u53c2\u6570\uff1a\"><\/a><a class=\"lemma-anchor \" name=\"3-2\"><\/a><\/div>\n<div class=\"para-title level-3\">\n<h3 class=\"title-text\">\u51fd\u6570\u53c2\u6570\uff1a<\/h3>\n<\/div>\n<div class=\"para\"><b>(iconv_t\u00a0<i>cd<\/i>, const char* *\u00a0<i>inbuf<\/i>,\u00a0<a href=\"https:\/\/baike.baidu.com\/item\/size_t\/8101179\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"8101179\">size_t<\/a>\u00a0*\u00a0<i>inbytesleft<\/i>, char* *\u00a0<i>outbuf<\/i>, size_t *\u00a0<i>outbytesleft<\/i>)\uff1b<br \/>\n<\/b>\u9700\u8981\u6ce8\u610f\u7684\u662f<b>iconv \u51fd\u6570\u4f1a\u4fee\u6539\u6307\u9488*inbuf \u548c\u6307\u9488*outbuf\u7684\u503c<\/b>(\u521a\u5f00\u59cb\u4e0d\u77e5\u9053\uff0c\u8001\u662f<a href=\"https:\/\/baike.baidu.com\/item\/%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F\/6181425\" target=\"_blank\" rel=\"noopener\" data-lemmaid=\"6181425\">\u5185\u5b58\u6cc4\u6f0f<\/a>)\uff08*<b><i>inbytesleft<\/i><\/b>\uff0c<b><i>*outbytesleft<\/i><\/b>\u4e5f\u4f1a\u88ab\u4fee\u6539\uff09\u3002\u56e0\u6b64\u9700\u8981\u4fdd\u5b58\u539f\u8f93\u5165\u3001\u8f93\u51fa\u5185\u5b58\u5206\u914d\u7684\u5730\u5740\u503c\u3002<\/div>\n<div>\n<div id=\"highlighter_917829\" class=\"syntaxhighlighter  cpp\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<div class=\"line number52 index51 alt1\">52<\/div>\n<div class=\"line number53 index52 alt2\">53<\/div>\n<div class=\"line number54 index53 alt1\">54<\/div>\n<div class=\"line number55 index54 alt2\">55<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"cpp comments\">\/\/\u8981\u8f6c\u6362\u81f3\u7684\u7f16\u7801\u5e94\u4e0e\u7f16\u8bd1\u5668\u4f7f\u7528\u7684\u9ed8\u8ba4\u7f16\u7801\u4e0d\u540c\uff0c\u76f8\u540c\u7684\u8bdd\u5c06\u8f6c\u6362\u5931\u8d25<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"cpp comments\">\/\/\u6bd4\u5982VC6.0\u4e2d\u6587\u9ed8\u8ba4\u4f7f\u7528&lt;a target=\"_blank\" href=\"\/item\/UTF-8\/481798\" data-lemmaid=\"481798\"&gt;UTF-8&lt;\/a&gt;\u8fdb\u884c\u7f16\u7801\uff0ciconv_open(\"gbk\",\"UTF-8\");\u5c06\u5931\u8d25<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"cpp preprocessor\">#include\u00a0&lt;iostream&gt;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"cpp preprocessor\">#include\u00a0&lt;iconv.h&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"cpp keyword bold\">using<\/code>\u00a0<code class=\"cpp keyword bold\">namespace<\/code>\u00a0<code class=\"cpp plain\">std;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"cpp preprocessor\">#pragma\u00a0comment(lib,\"iconv.lib\")<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"cpp color1 bold\">int<\/code>\u00a0<code class=\"cpp plain\">main()<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"cpp plain\">{\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">iconv_t\u00a0conveter\u00a0=\u00a0iconv_open(<\/code><code class=\"cpp string\">\"gbk\"<\/code><code class=\"cpp plain\">,<\/code><code class=\"cpp string\">\"UTF-8\"<\/code><code class=\"cpp plain\">);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">if<\/code><code class=\"cpp plain\">(conveter==\u00a0iconv_t(-1)){<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">cout&lt;&lt;<\/code><code class=\"cpp string\">\"encode\u00a0convert\u00a0not\u00a0supported!\"<\/code><code class=\"cpp plain\">&lt;&lt;&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/endl\/6256824\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"6256824\"<\/code><code class=\"cpp plain\">&gt;endl&lt;\/a&gt;;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">if<\/code><code class=\"cpp plain\">(&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/errno\/11040395\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"11040395\"<\/code><code class=\"cpp plain\">&gt;<\/code><code class=\"cpp functions bold\">errno<\/code><code class=\"cpp plain\">&lt;\/a&gt;==EINVAL)cout&lt;&lt;<\/code><code class=\"cpp string\">\"einval\"<\/code><code class=\"cpp plain\">&lt;&lt;endl;\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">return<\/code>\u00a0<code class=\"cpp plain\">-1;\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">}<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">else<\/code><code class=\"cpp plain\">{<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">cout&lt;&lt;<\/code><code class=\"cpp string\">\"ok!\"<\/code><code class=\"cpp plain\">&lt;&lt;&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/endl\/6256824\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"6256824\"<\/code><code class=\"cpp plain\">&gt;endl&lt;\/a&gt;;\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/\u5f85\u8f6c\u6362\u7684\u5b57\u7b26\u4e32<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp color1 bold\">size_t<\/code>\u00a0<code class=\"cpp plain\">insize;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">const<\/code>\u00a0<code class=\"cpp color1 bold\">char<\/code>\u00a0<code class=\"cpp plain\">*input\u00a0=\u00a0<\/code><code class=\"cpp string\">\"hello\u662f\"<\/code><code class=\"cpp plain\">;<\/code><code class=\"cpp comments\">\/\/\u6c49\u5b57\u968f\u4fbf\u52a0\/\/\u5e94\u662fconst\u00a0char\u00a0*\u800c\u4e0d\u662fchar\u00a0*<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/char\u00a0*input_old\u00a0=\u00a0&lt;a target=\"_blank\" href=\"\/item\/input\/9795343\" data-lemmaid=\"9795343\"&gt;input&lt;\/a&gt;;\u00a0\/\/\u8bb0\u5f55\u5f85\u8f6c\u6362\u5b57\u7b26\u4e32\u7684\u5730\u5740<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/input_old\u00a0is\u00a0unused\u00a0variable.<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">insize=&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/strlen\/3103907\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"3103907\"<\/code><code class=\"cpp plain\">&gt;<\/code><code class=\"cpp functions bold\">strlen<\/code><code class=\"cpp plain\">&lt;\/a&gt;(input);<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">cout&lt;&lt;<\/code><code class=\"cpp string\">\"input\u00a0is:\u00a0\"<\/code><code class=\"cpp plain\">&lt;&lt;input&lt;&lt;&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/endl\/6256824\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"6256824\"<\/code><code class=\"cpp plain\">&gt;endl&lt;\/a&gt;;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/\u5b58\u50a8\u8f6c\u6362\u7ed3\u679c\u7684\u5b57\u7b26\u4e32<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp color1 bold\">size_t<\/code>\u00a0<code class=\"cpp plain\">outsize\u00a0=\u00a0insize\u00a0*\u00a03+1;<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp color1 bold\">char<\/code>\u00a0<code class=\"cpp plain\">*output\u00a0=\u00a0<\/code><code class=\"cpp keyword bold\">new<\/code>\u00a0<code class=\"cpp color1 bold\">char<\/code><code class=\"cpp plain\">[outsize];<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp color1 bold\">char<\/code>\u00a0<code class=\"cpp plain\">*output_old\u00a0=\u00a0output;<\/code><code class=\"cpp comments\">\/\/\u8bb0\u5f55\u8f6c\u6362\u540e\u7684\u5b57\u7b26\u4e32\u7684\u5730\u5740<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/memset\/4747579\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"4747579\"<\/code><code class=\"cpp plain\">&gt;<\/code><code class=\"cpp functions bold\">memset<\/code><code class=\"cpp plain\">&lt;\/a&gt;(output,0,outsize);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/\u8f6c\u6362<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/size_t\u00a0rc\u00a0=\u00a0&lt;a target=\"_blank\" href=\"\/item\/iconv\/524310\" data-lemmaid=\"524310\"&gt;iconv&lt;\/a&gt;(conveter,(const\u00a0char\u00a0**)&amp;&lt;a target=\"_blank\" href=\"\/item\/input\/9795343\" data-lemmaid=\"9795343\"&gt;input&lt;\/a&gt;,&amp;insize,&amp;output_old,&amp;outsize);<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/\u53c2\u6570\u8981\u6c42char\u00a0**\u4e0d\u662fconst\u00a0char\u00a0**\u3002\u53ef\u80fd\u5b58\u5728\u7248\u672c\u95ee\u9898\u3002<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp color1 bold\">size_t<\/code>\u00a0<code class=\"cpp plain\">ret\u00a0=\u00a0&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/iconv\/524310\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"524310\"<\/code><code class=\"cpp plain\">&gt;iconv&lt;\/a&gt;(converter,(<\/code><code class=\"cpp color1 bold\">char<\/code><code class=\"cpp plain\">**)&amp;input,&amp;insize,&amp;output_old,&amp;outsize);<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/if(rc==-1){<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/size_t\u00a0\u662f&lt;a target=\"_blank\" href=\"\/item\/unsigned\/8604216\" data-lemmaid=\"8604216\"&gt;unsigned&lt;\/a&gt;\u7c7b\u578b<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">if<\/code><code class=\"cpp plain\">(ret==(&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/size_t\/8101179\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"8101179\"<\/code><code class=\"cpp plain\">&gt;<\/code><code class=\"cpp color1 bold\">size_t<\/code><code class=\"cpp plain\">&lt;\/a&gt;)-1)<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">cout&lt;&lt;<\/code><code class=\"cpp string\">\"converting\u00a0failed\"<\/code><code class=\"cpp plain\">&lt;&lt;&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/endl\/6256824\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"6256824\"<\/code><code class=\"cpp plain\">&gt;endl&lt;\/a&gt;;<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">return<\/code>\u00a0<code class=\"cpp plain\">-1;<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">}<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/\u8f93\u51fa\u8f6c\u6362\u540e\u7684\u5b57\u7b26\u4e32<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/cout&lt;&lt;\"outputis:\u00a0\"&lt;&lt;output_old;<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/output_old\u5df2\u7ecf\u88ab\u6539\u53d8\u4e86\u3002\u5e94\u4f7f\u7528output\u6765\u8f93\u51fa\u7ed3\u679c\u3002<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">cout&lt;&lt;<\/code><code class=\"cpp string\">\"output\u00a0is\u00a0:\u00a0\"<\/code><code class=\"cpp plain\">&lt;&lt;coutput;<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">cout&lt;&lt;<\/code><code class=\"cpp string\">\"\u00a0\u00a0outsize=\"<\/code><code class=\"cpp plain\">&lt;&lt;outsize&lt;&lt;&lt;a target=<\/code><code class=\"cpp string\">\"_blank\"<\/code> <code class=\"cpp plain\">href=<\/code><code class=\"cpp string\">\"\/item\/endl\/6256824\"<\/code> <code class=\"cpp plain\">data-lemmaid=<\/code><code class=\"cpp string\">\"6256824\"<\/code><code class=\"cpp plain\">&gt;endl&lt;\/a&gt;;<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/delete[]\u00a0input_old;\/\/&lt;a target=\"_blank\" href=\"\/item\/%E5%86%85%E5%AD%98%E9%87%8A%E6%94%BE\/6710865\" data-lemmaid=\"6710865\"&gt;\u5185\u5b58\u91ca\u653e&lt;\/a&gt;\uff0c\u4e0d\u9700\u8981\u91ca\u653e\u5b83\uff0c&lt;a target=\"_blank\" href=\"\/item\/%E5%B8%B8%E9%87%8F\/9513687\" data-lemmaid=\"9513687\"&gt;\u5e38\u91cf&lt;\/a&gt;\u5b57\u7b26\u4e32<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/delete[]\u00a0output_old;\u00a0\/\/\u5185\u5b58\u91ca\u653e<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp comments\">\/\/\u5e94\u91ca\u653e\u7684\u4f4d\u7f6e\u4e0d\u662foutput_old\uff0c\u7406\u7531\u540c\u4e0a\u3002<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp keyword bold\">delete<\/code><code class=\"cpp plain\">[]\u00a0output;<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"cpp spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"cpp plain\">iconv_close(conveter);<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"cpp plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>libiconv \u7f16\u8f91 \u672c\u8bcd\u6761\u7f3a\u5c11\u540d\u7247\u56fe<\/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-850","post","type-post","status-publish","format-standard","hentry","tag-02-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/850","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=850"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/850\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=850"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}