php cli模式下中文出現亂碼怎麼辦

王林
發布: 2023-03-10 20:40:01
原創
2737 人瀏覽過

php cli模式下中文出現亂碼的解決方法是,在php程式碼中執行命令列語句【exec("CHCP 65001");】,切換命令列視窗的編碼,這樣就不會出現亂碼了。

php cli模式下中文出現亂碼怎麼辦

本文操作環境:windows10系統、php 7.3、thinkpad t480電腦。

PHP一直被用來開發Web應用,絕大多數開發者從來沒有用PHP來開發過命令列程式。其實PHP不僅可以開發網站、各類Web系統,還可以用來編寫伺服器腳本,執行定時任務、擷取任務等工作。

在使用PHP開發命令列CLI程式時,使用Windows的開發者可能會遇到輸出中文亂碼的問題。

原因是Windows預設的編碼是Ansi(936),我們寫PHP程式一般使用UTF-8編碼。

解決方法:

第一種解決方法:

在命令列執行chcp 65001命令;

第二種解決方法:

在PHP用執行命令列語句,切換命令列視窗的編碼,程式碼如下:

exec("CHCP 65001");
登入後複製

其中,65001代表了UTF-8編碼。

相關影片分享:php影片教學

以上是php cli模式下中文出現亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!