深圳全飞鸿

标题: CMD里显示中文是乱码 [打印本页]

作者: syant    时间: 2025-3-14 00:28
标题: CMD里显示中文是乱码
[size=16.002px]在CMD中显示中文乱码通常是因为CMD的默认编码与PHP脚本输出的编码不匹配。CMD默认使用代码页437(英文)代码页936(简体中文),而PHP脚本默认输出可能是UTF-8编码。以下是解决中文乱码问题的方法:

方法 1:修改CMD的代码页为UTF-8
方法 2:在PHP脚本中设置编码
[size=16.002px]在PHP脚本中,可以通过设置响应头来指定输出的编码为UTF-8:
php
[backcolor=rgba(var(--ds-rgba-transparent))]复制




<?phpheader('Content-Type: text/html; charset=utf-8');echo "你好,世界!";?>


方法 3:修改CMD的默认代码页为936(简体中文)
[size=16.002px]如果不想使用UTF-8,可以将CMD的代码页改为936(简体中文):

方法 4:永久修改CMD的默认代码页
[size=16.002px]如果你希望每次打开CMD时都使用指定的代码页,可以通过修改注册表实现:

方法 5:使用PowerShell
[size=16.002px]如果CMD的编码问题无法解决,可以尝试使用PowerShell,它对UTF-8的支持更好:

总结
[size=16.002px]通过以上方法,应该可以解决CMD中中文乱码的问题!


作者: syant    时间: 2025-3-14 11:28
改为UTF-8:  chcp 65001
改为简体中文:chcp 936




欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2