{"id":666,"date":"2025-06-11T12:23:44","date_gmt":"2025-06-11T04:23:44","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/xtywj\/666.html"},"modified":"2025-06-11T12:23:44","modified_gmt":"2025-06-11T04:23:44","slug":"%e5%a6%82%e4%bd%95%e6%9b%b4%e6%94%b9%e6%96%87%e4%bb%b6%e7%9a%84%e7%bc%96%e7%a0%81","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/666.html","title":{"rendered":"\u5982\u4f55\u66f4\u6539\u6587\u4ef6\u7684\u7f16\u7801"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#26356;&#25913;&#25991;&#20214;&#30340;&#32534;&#30721;&#21487;&#20197;&#36890;&#36807;&#22810;&#31181;&#26041;&#27861;&#23454;&#29616;&#65292;&#20855;&#20307;&#21462;&#20915;&#20110;&#20320;&#20351;&#29992;&#30340;&#25805;&#20316;&#31995;&#32479;&#21644;&#32534;&#31243;&#35821;&#35328;&#12290;&#20197;&#19979;&#26159;&#20960;&#31181;&#24120;&#35265;&#30340;&#26041;&#27861;&#65306;<\/p>\n<h3>Windows<\/h3>\n<ol>\n<li>\n<p><strong>&#20351;&#29992;&#35760;&#20107;&#26412;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#25171;&#24320;&#35760;&#20107;&#26412;&#12290;<\/li>\n<li>&#28857;&#20987;&ldquo;&#25991;&#20214;&rdquo;&#33756;&#21333;&#65292;&#36873;&#25321;&ldquo;&#21478;&#23384;&#20026;&rdquo;&#12290;<\/li>\n<li>&#22312;&#24377;&#20986;&#30340;&#23545;&#35805;&#26694;&#20013;&#65292;&#36873;&#25321;&ldquo;&#25152;&#26377;&#25991;&#20214;&rdquo;&#65292;&#28982;&#21518;&#28857;&#20987;&ldquo;&#20445;&#23384;&rdquo;&#12290;<\/li>\n<li>&#22312;&#24377;&#20986;&#30340;&ldquo;&#21478;&#23384;&#20026;&rdquo;&#23545;&#35805;&#26694;&#20013;&#65292;&#36873;&#25321;&#20320;&#35201;&#20445;&#23384;&#30340;&#26032;&#25991;&#20214;&#26684;&#24335;&#65288;&#20363;&#22914;UTF-8&#65289;&#65292;&#24182;&#30830;&#20445;&#21246;&#36873;&#20102;&ldquo;&#25991;&#26412;&#25991;&#20214;&rdquo;&#36873;&#39033;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#20351;&#29992;&#21629;&#20196;&#25552;&#31034;&#31526;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#25171;&#24320;&#21629;&#20196;&#25552;&#31034;&#31526;&#12290;<\/li>\n<li>&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#23558;&#25991;&#20214;&#20174;&#24403;&#21069;&#32534;&#30721;&#36716;&#25442;&#20026;UTF-8&#65306;\n<pre><code class=\"language-shell\">iconv -f GBK -t UTF-8 filename.txt &gt; newfilename.txt<\/code><\/pre><\/li>\n<li>&#23558;<code>GBK<\/code>&#26367;&#25442;&#20026;&#20320;&#24403;&#21069;&#25991;&#20214;&#30340;&#32534;&#30721;&#65292;<code>UTF-8<\/code>&#26367;&#25442;&#20026;&#30446;&#26631;&#32534;&#30721;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#20351;&#29992;&#31532;&#19977;&#26041;&#24037;&#20855;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#26377;&#35768;&#22810;&#31532;&#19977;&#26041;&#24037;&#20855;&#21487;&#20197;&#24110;&#21161;&#20320;&#20462;&#25913;&#25991;&#20214;&#32534;&#30721;&#65292;&#22914;Notepad++&#12289;Sublime Text&#31561;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>macOS\/Linux<\/h3>\n<ol>\n<li>\n<p><strong>&#20351;&#29992;&#32456;&#31471;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#25171;&#24320;&#32456;&#31471;&#12290;<\/li>\n<li>&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#23558;&#25991;&#20214;&#20174;&#24403;&#21069;&#32534;&#30721;&#36716;&#25442;&#20026;UTF-8&#65306;\n<pre><code class=\"language-bash\">iconv -f GBK -t UTF-8 filename.txt &gt; newfilename.txt<\/code><\/pre><\/li>\n<li>&#23558;<code>GBK<\/code>&#26367;&#25442;&#20026;&#20320;&#24403;&#21069;&#25991;&#20214;&#30340;&#32534;&#30721;&#65292;<code>UTF-8<\/code>&#26367;&#25442;&#20026;&#30446;&#26631;&#32534;&#30721;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#20351;&#29992;&#22270;&#24418;&#30028;&#38754;&#24037;&#20855;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992;TextEdit&#25110;&#20854;&#20182;&#22270;&#24418;&#30028;&#38754;&#32534;&#36753;&#22120;&#12290;<\/li>\n<li>&#28857;&#20987;&ldquo;&#25991;&#20214;&rdquo;&#33756;&#21333;&#65292;&#36873;&#25321;&ldquo;&#21478;&#23384;&#20026;&rdquo;&#12290;<\/li>\n<li>&#22312;&#24377;&#20986;&#30340;&#23545;&#35805;&#26694;&#20013;&#65292;&#36873;&#25321;&#20320;&#35201;&#20445;&#23384;&#30340;&#26032;&#25991;&#20214;&#26684;&#24335;&#65288;&#20363;&#22914;UTF-8&#65289;&#65292;&#24182;&#30830;&#20445;&#21246;&#36873;&#20102;&ldquo;&#25991;&#26412;&#25991;&#20214;&rdquo;&#36873;&#39033;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>&#31034;&#20363;&#20195;&#30721;&#65288;Python&#65289;<\/h3>\n<p>&#22914;&#26524;&#20320;&#38656;&#35201;&#22312;Python&#33050;&#26412;&#20013;&#22788;&#29702;&#25991;&#20214;&#32534;&#30721;&#65292;&#21487;&#20197;&#20351;&#29992;<code>codecs<\/code>&#27169;&#22359;&#12290;&#20197;&#19979;&#26159;&#19968;&#20010;&#31034;&#20363;&#65306;<\/p>\n<pre><code class=\"language-python\">import codecs\n\n# &#25171;&#24320;&#28304;&#25991;&#20214;\nwith codecs.open('source_file.txt', 'r', encoding='gbk') as file:\n    content = file.read()\n\n# &#23558;&#20869;&#23481;&#20889;&#20837;&#30446;&#26631;&#25991;&#20214;&#65292;&#25351;&#23450;&#32534;&#30721;&#20026;UTF-8\nwith codecs.open('target_file.txt', 'w', encoding='utf-8') as file:\n    file.write(content)<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#20351;&#29992;<code>codecs.open<\/code>&#20989;&#25968;&#25171;&#24320;&#28304;&#25991;&#20214;&#65292;&#24182;&#25351;&#23450;&#32534;&#30721;&#20026;GBK&#12290;&#25509;&#30528;&#65292;&#25105;&#20204;&#23558;&#35835;&#21462;&#30340;&#20869;&#23481;&#20889;&#20837;&#30446;&#26631;&#25991;&#20214;&#65292;&#25351;&#23450;&#32534;&#30721;&#20026;UTF-8&#12290;<\/p>\n<p>&#36890;&#36807;&#36825;&#20123;&#26041;&#27861;&#65292;&#20320;&#21487;&#20197;&#36731;&#26494;&#22320;&#26356;&#25913;&#25991;&#20214;&#30340;&#32534;&#30721;&#12290;&#36873;&#25321;&#21738;&#31181;&#26041;&#27861;&#21462;&#20915;&#20110;&#20320;&#30340;&#20855;&#20307;&#38656;&#27714;&#21644;&#25805;&#20316;&#31995;&#32479;&#30340;&#20559;&#22909;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#29702;&#35299;&#23383;&#31526;&#32534;&#30721;<\/h2><p>&#22312;&#35768;&#22810;&#24773;&#20917;&#19979;&#65292;&#24320;&#21457;&#20154;&#21592;&#21487;&#33021;&#38656;&#35201;&#36890;&#36807;&#32534;&#31243;&#26469;&#26356;&#25913;&#25991;&#20214;&#30340;&#32534;&#30721;&#12290;&#36825;&#19968;&#25805;&#20316;&#21487;&#20197;&#30830;&#20445;&#25991;&#26412;&#25991;&#20214;&#22312;&#34987;&#19981;&#21516;&#36827;&#31243;&#25110;&#31995;&#32479;&#35835;&#21462;&#26102;&#33021;&#22815;&#27491;&#30830;&#26174;&#31034;&#29305;&#23450;&#23383;&#31526;&#38598;&#12290;&#26412;&#25945;&#31243;&#23558;&#25351;&#23548;&#24744;&#22914;&#20309;&#20351;&#29992;PHP&#26469;&#25913;&#21464;&#25991;&#20214;&#30340;&#32534;&#30721;&#12290;<\/p><p>&#22312;&#25105;&#20204;&#24320;&#22987;&#20043;&#21069;&#65292;&#29702;&#35299;&#23383;&#31526;&#32534;&#30721;&#38750;&#24120;&#37325;&#35201;&#12290;&#23383;&#31526;&#32534;&#30721;&#26159;&#19968;&#31181;&#23558;&#23383;&#33410;&#36716;&#25442;&#20026;&#23383;&#31526;&#30340;&#26041;&#27861;&#12290;&#36825;&#26159;&#35745;&#31639;&#26426;&#20013;&#34920;&#31034;&#25991;&#26412;&#30340;&#26041;&#24335;&#65292;&#36890;&#36807;&#19968;&#31995;&#21015;&#23383;&#33410;&#26469;&#23454;&#29616;&#12290;ASCII &#26159;&#19968;&#31181;&#26089;&#26399;&#30340;&#32534;&#30721;&#26041;&#26696;&#65292;&#29992;&#20110;&#34920;&#31034;&#33521;&#35821;&#23383;&#31526;&#12290;&#29616;&#22312;&#65292;UTF-8 &#24456;&#24120;&#29992;&#65292;&#22240;&#20026;&#23427;&#21487;&#20197;&#20195;&#34920; Unicode &#26631;&#20934;&#20013;&#30340;&#20219;&#20309;&#23383;&#31526;&#65292;&#20351;&#24471;&#23427;&#20860;&#23481;&#22810;&#31181;&#35821;&#35328;&#21644;&#31526;&#21495;&#12290;<\/p><h2>&#27491;&#22312;&#26816;&#26597;&#25991;&#20214;&#32534;&#30721;&#12290;<\/h2><p>&#20026;&#20102;&#26356;&#25913;&#25991;&#20214;&#30340;&#32534;&#30721;&#65292;&#25105;&#20204;&#38656;&#35201;&#20808;&#30693;&#36947;&#25991;&#20214;&#24403;&#21069;&#30340;&#32534;&#30721;&#12290;PHP&#24182;&#27809;&#26377;&#19968;&#20010;&#20869;&#32622;&#20989;&#25968;&#21487;&#20197;&#21487;&#38752;&#22320;&#26816;&#27979;&#32534;&#30721;&#65292;&#20294;&#20320;&#21487;&#20197;&#20351;&#29992;&#20197;&#19979;&#26041;&#27861;&#65306;<code>mb_detect_encoding()<\/code>&#20351;&#29992; mbstring &#25193;&#23637;&#25110;&#31532;&#19977;&#26041;&#24211; &#8216;uchardet&#8217;&#12290;<\/p><pre><code>\/\/ Using mb_detect_encoding\n$contents = file_get_contents('example.txt');\n$currentEncoding = mb_detect_encoding($contents, mb_detect_order(), true);\necho 'Current Encoding: ' . $currentEncoding;\n<\/code><\/pre><p>&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>mb_detect_order()<\/code>&#20989;&#25968;&#36820;&#22238;&#19968;&#20010;&#25968;&#32452;&#65292;&#21253;&#21547;PHP&#23558;&#26816;&#26597;&#30340;&#32534;&#30721;&#21015;&#34920;&#65292;&#31532;&#19977;&#20010;&#21442;&#25968;&#35774;&#32622;&#20026;&#12290;<code>true<\/code>&#21578;&#35785;PHP&#25105;&#20204;&#24076;&#26395;&#23454;&#29616;&#31934;&#30830;&#30340;&#32534;&#30721;&#21305;&#37197;&#65292;&#22914;&#26524;&#21487;&#33021;&#30340;&#35805;&#12290;<\/p><h2>&#26356;&#25913;&#32534;&#30721;<\/h2><p>&#22312;&#30830;&#23450;&#20102;&#24403;&#21069;&#32534;&#30721;&#21518;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#20197;&#19979;&#26041;&#27861;&#23558;&#20854;&#36716;&#25442;&#20026;&#19981;&#21516;&#30340;&#32534;&#30721;&#65306;<code>mb_convert_encoding()<\/code>&#21151;&#33021;&#12290;<\/p><pre><code>\n\/\/ Convert to UTF-8\n$newContents = mb_convert_encoding($contents, 'UTF-8', $currentEncoding);\n\/\/ Write back to the file\nfile_put_contents('example_utf8.txt', $newContents);\n<\/code><\/pre><p>&#27492;&#21151;&#33021;&#20250;&#35835;&#21462;&#24403;&#21069;&#26816;&#27979;&#21040;&#30340;&#32534;&#30721;&#26684;&#24335;&#20013;&#30340;&#21021;&#22987;&#20869;&#23481;&#65292;&#24182;&#23558;&#20854;&#20197;UTF-8&#32534;&#30721;&#26684;&#24335;&#20889;&#20837;&#19968;&#20010;&#26032;&#30340;&#25991;&#20214;&#25110;&#26367;&#25442;&#29616;&#26377;&#25991;&#20214;&#12290;<\/p><h2>&#22788;&#29702;&#38169;&#35823;&#21644;&#24322;&#24120;<\/h2><p>&#19982;&#25991;&#20214;&#25171;&#20132;&#36947;&#24847;&#21619;&#30528;&#38656;&#35201;&#23567;&#24515;&#35880;&#24910;&#65292;&#20570;&#22909;&#21487;&#33021;&#20986;&#38169;&#30340;&#20934;&#22791;&#12290;&#21153;&#24517;&#26816;&#26597;&#25991;&#20214;&#25805;&#20316;&#26159;&#21542;&#25104;&#21151;&#65292;&#24182;&#20197;&#20248;&#38597;&#30340;&#26041;&#24335;&#22788;&#29702;&#24322;&#24120;&#25110;&#38169;&#35823;&#12290;<\/p><pre><code>\ntry {\n    \/\/ ... File operations ...\n} catch (Exception $e) {\n    echo 'Caught exception: ',  $e-&gt;getMessage(), \"n\";\n}\n<\/code><\/pre><p>&#21516;&#26679;&#65292;&#24403;&#20351;&#29992;file_get_contents()&#25110;file_put_contents()&#26102;&#65292;&#20320;&#24212;&#35813;&#26816;&#26597;&#25805;&#20316;&#30340;&#32467;&#26524;&#65292;&#20197;&#26597;&#30475;&#26159;&#21542;&#25104;&#21151;&#12290;<\/p><pre><code>\n$contents = @file_get_contents('example.txt');\nif ($contents === false) {\n    echo 'Failed to get file contents.';\n}\n\/\/ After conversion\nif (@file_put_contents('example_utf8.txt', $newContents) === false) {\n    echo 'Failed to write file contents.';\n}\n<\/code><\/pre><h2>&#29616;&#23454;&#22330;&#26223;&#19979;&#30340;&#24773;&#20917;<\/h2><p>&#32771;&#34385;&#19968;&#20010;&#20855;&#26377;&#25991;&#20214;&#19978;&#20256;&#21151;&#33021;&#30340;&#24212;&#29992;&#31243;&#24207;&#65292;&#20801;&#35768;&#29992;&#25143;&#19978;&#20256;CSV&#25991;&#20214;&#12290;&#36825;&#20123;CSV&#25991;&#20214;&#21487;&#33021;&#20250;&#37319;&#29992;&#19981;&#21516;&#30340;&#32534;&#30721;&#26684;&#24335;&#65292;&#36825;&#21487;&#33021;&#23545;&#24744;&#30340;PHP&#24212;&#29992;&#31243;&#24207;&#23384;&#20648;&#21644;&#26174;&#31034;&#25991;&#26412;&#36896;&#25104;&#22256;&#25200;&#12290;&#22312;&#36825;&#31181;&#24773;&#20917;&#19979;&#65292;&#24744;&#38656;&#35201;&#26816;&#27979;&#19978;&#20256;&#30340;&#25991;&#20214;&#30340;&#32534;&#30721;&#24182;&#36827;&#34892;&#24517;&#35201;&#30340;&#36716;&#25442;&#65306;<\/p><pre><code>\n$file = $_FILES['uploadedFile']['tmp_name'];\n\n$currentEncoding = mb_detect_encoding(file_get_contents($file), mb_detect_order(), true);\n\n$newContents = mb_convert_encoding($contents, 'UTF-8', $currentEncoding);\nfile_put_contents('newfile.txt', $newContents);\n<\/code><\/pre><h2>&#32467;&#35770;&#12290;<\/h2><p>&#32508;&#19978;&#25152;&#36848;&#65292;&#26356;&#25913;PHP&#25991;&#20214;&#32534;&#30721;&#24182;&#38750;&#27809;&#26377;&#25361;&#25112;&#65292;&#22240;&#20026;&#20854;&#26816;&#27979;&#26426;&#21046;&#38750;&#24120;&#22797;&#26434;&#12290;&#28982;&#32780;&#65292;&#36890;&#36807;&#20351;&#29992;&#27491;&#30830;&#30340;&#20989;&#25968;&#21644;&#35880;&#24910;&#30340;&#38169;&#35823;&#22788;&#29702;&#65292;&#23436;&#20840;&#26159;&#21487;&#20197;&#23454;&#29616;&#30340;&#12290;&#22312;&#20551;&#35774;&#20219;&#20309;&#25991;&#20214;&#26684;&#24335;&#20043;&#21069;&#22987;&#32456;&#39564;&#35777;&#20854;&#32534;&#30721;&#65292;&#24182;&#30830;&#20445;&#25152;&#26377;&#25991;&#20214;&#25805;&#20316;&#37117;&#32463;&#36807;&#24517;&#35201;&#30340;&#26816;&#26597;&#20197;&#38450;&#27490;&#36816;&#34892;&#26102;&#38169;&#35823;&#12290;<\/p><p>&#29616;&#22312;&#20320;&#30693;&#36947;&#22914;&#20309;&#22312;PHP&#20013;&#26356;&#25913;&#25991;&#20214;&#32534;&#30721;&#65292;&#20320;&#21487;&#20197;&#21033;&#29992;&#36825;&#19968;&#30693;&#35782;&#20351;&#20320;&#30340;Web&#24212;&#29992;&#31243;&#24207;&#26356;&#21152;&#20581;&#22766;&#21644;&#28789;&#27963;&#65292;&#33021;&#22815;&#22788;&#29702;&#21508;&#31181;&#25991;&#26412;&#26684;&#24335;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--3\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/xygcfznnzczhsdmwydzhsmzzzmddnq-400x300.jpg\" alt=\"&#38271;&#24037;&#30721;&#22900;1523\" class=\"wp-image-2906\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#38271;&#24037;&#30721;&#22900;1523<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#35201;&#26356;&#25913;&#25991;&#20214;&#30340;&#32534;&#30721;&#26684;&#24335;&#65292;&#24744;&#38656;&#35201;&#30693;&#36947;&#21407;&#22987;&#25991;&#20214;&#30340;&#32534;&#30721;&#31867;&#22411;&#65288;&#22914; UTF-8 &#25110; GBK&#65289;&#21644;&#30446;&#26631;&#32534;&#30721;&#31867;&#22411;&#65288;&#20363;&#22914;&#65306;UTF-16&#65289;&#12290;&#36825;&#37324;&#25552;&#20379;&#19968;&#20010;&#31616;&#21333;&#30340;Python&#33050;&#26412;&#31034;&#20363;&#26469;&#23454;&#29616;&#36825;&#19968;&#21151;&#33021;&#65306;<\/p>\n<pre><code class=\"language-python\">def change_encoding(file_path, target_encoding):\n    with open(file_path, 'r', encoding='utf-8') as file:\n        content = file.read()\n\n    with open(file_path, 'w', encoding=target_encoding) as file:\n        file.write(content)\n\n# &#31034;&#20363;&#20351;&#29992;\nfile_path = '\/path\/to\/your\/file.txt'\ntarget_encoding = 'utf-16'  # &#23558;&#27492;&#20540;&#26367;&#25442;&#20026;&#24744;&#30340;&#30446;&#26631;&#32534;&#30721;&#31867;&#22411;\n\nchange_encoding(file_path, target_encoding)<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65306;<\/p>\n<ol>\n<li><code>with open(file_path, 'r', encoding='utf-8')<\/code> &#25171;&#24320;&#25991;&#20214;&#65292;&#24182;&#25351;&#23450;&#32534;&#30721;&#26041;&#24335;&#12290;<\/li>\n<li>&#25991;&#20214;&#35835;&#21462;&#30340;&#20869;&#23481;&#20445;&#23384;&#21040;&#21464;&#37327; <code>content<\/code> &#20013;&#12290;<\/li>\n<li>&#20351;&#29992; <code>with open(file_path, 'w', encoding=target_encoding)<\/code> &#20889;&#20837;&#26032;&#30340;&#25991;&#20214;&#65292;&#25351;&#23450;&#30446;&#26631;&#32534;&#30721;&#26041;&#24335;&#12290;<\/li>\n<\/ol>\n<p>&#35831;&#26681;&#25454;&#23454;&#38469;&#38656;&#27714;&#35843;&#25972; <code>file_path<\/code> &#21644; <code>target_encoding<\/code> &#30340;&#20540;&#12290;&#22914;&#26524;&#24744;&#36935;&#21040;&#20219;&#20309;&#38382;&#39064;&#65292;&#35831;&#38543;&#26102;&#21578;&#35785;&#25105;&#65281;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#26356;&#25913;&#25991;&#20214;&#30340;&#32534;&#30721;&#21487;&#20197;&#36890;&#36807;&#22810;&#31181;&#26041;&#27861;&#23454;&#038;#29..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[42],"tuisongtax":[],"class_list":["post-666","my1js","type-my1js","status-publish","hentry","my1js2nav-xtywj"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=666"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=666"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=666"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}