gpt4 book ai didi

PHP UTF-8 转 Windows 命令行编码

转载 作者:可可西里 更新时间:2023-11-01 12:34:13 27 4
gpt4 key购买 nike

一切都在问题中:我有一个 Php 脚本,它是一个 UTF-8 文件。在这个脚本中我想这样做:

  <?
echo "âêïû\n";
?>

如果我在 Windows 提示符下运行它,我会得到这个:

C:\php>php -c C:\WINDOWS\php.ini -f mysqldump.php
âêïû
C:\php>

我一直无法找到正确的转换方案。我也试过这段代码:

$tab = mb_list_encodings();
foreach ($tab as $enc1) {
foreach ($tab as $enc2) {
$t=mb_convert_encoding("âêïû\n", $enc1, $enc2);
if (strlen($t)<14) {
echo $enc1." ".$enc2." = ".$t."\n";
}
}
}

而且我没有找到正确的转换!

任何帮助将不胜感激

最佳答案

问题是默认情况下 Windows cmd 行不支持 UTF8。从这个link , 如果你遵循这些

  1. 打开命令提示符窗口
  2. 更改窗口的属性以使用默认光栅字体以外的字体。 Lucida Console True Type 字体似乎运行良好。
  3. 从命令提示符运行“chcp 65001”

你应该能够输出utf8。

关于PHP UTF-8 转 Windows 命令行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650369/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com