2
<?php

header("Content-Type: text/plain; charset=UTF-8");  // output as text file
header("Content-Type: text/html; charset=UTF-8");   // output as HTML 
header("Accept-Charset: utf-8");
mb_internal_encoding('UTF-8');

$output_file = 'C:\\junk.txt';
$input = $argv[1];

file_put_contents($output_file, 'я ' . mb_detect_encoding($argv[1]) . ': ' . $argv[1]);
return;

?>

コマンド プロンプトで次の操作を行います。

php C:\test.php я

結果のファイル:

я ASCII: ?

コード ページを 65001 に変更しようとしましたが、役に立ちませんでした。コマンドプロンプトからUnicode文字をPHPに渡すにはどうすればよいですか? すべてがASCIIであると想定しているだけです。私はそれが印刷されることを期待しています:

я UTF-8: я
4

0 に答える 0