确保系统默认编码为UTF-8,避免因系统编码与PhpStorm不一致导致乱码:
locale命令,确认LANG、LC_ALL等变量值为zh_CN.UTF-8或en_US.UTF-8(推荐UTF-8)。export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
~/.bashrc或~/.bash_profile文件末尾,保存后执行source ~/.bashrc使配置生效。通过PhpStorm设置界面统一编码格式,覆盖默认配置:
File > Settings(或使用快捷键Ctrl+Alt+S)。Editor选项,点击File Encodings。Global Encoding(全局编码):选择UTF-8;Project Encoding(项目编码):选择UTF-8;Default encoding for properties files(属性文件默认编码):勾选此项并设置为UTF-8(避免.properties文件乱码)。OK应用配置。确保PhpStorm运行程序或内置终端时使用UTF-8编码:
Run > Edit Configurations;PHPStorm),在Configuration标签页的VM options中添加:-Dfile.encoding=UTF-8
OK保存。Settings > Tools > Terminal;Shell path指向支持UTF-8的终端(如/bin/bash);~/.bashrc中添加export LANG=en_US.UTF-8并执行source ~/.bashrc。确保项目文件以UTF-8格式保存,避免单个文件编码不一致:
File Encodings设置中,点击Convert按钮可将现有文件批量转换为UTF-8。GBK),选择Other并切换至UTF-8,保存文件。在PHP文件头部添加编码声明,确保浏览器正确解析输出内容:
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>UTF-8编码示例</title>
</head>
<body>
<?php echo '中文内容正常显示'; ?>
</body>
</html>
完成以上步骤后,重启PhpStorm使配置完全生效。若仍存在乱码,建议检查项目中是否有第三方库或插件强制使用非UTF-8编码,或升级PhpStorm至最新版本。