只需在创建新文件时键入Umlaute字符,就可以保存。但是,虽然以其他方式创造,但事实并非如此。我正在尝试使用php。 我只是试着用这种方式
$a = 'ä';
alert($a,1);
echo $a;
and
file_put_contents("D:/ätest.txt","Hello");
这会显示一些奇怪的字符。 所以尽可能快地给我消息。
答案 0 :(得分:0)
基本上,您可能需要指定您希望PHP使用UTF-8(或任何字符集)。
本网站有很多关于PHP + UTF-8主题的好信息:http://www.toptal.com/php/a-utf-8-primer-for-php-and-mysql
至少尝试在default_charset = "utf-8";
配置文件中设置php.ini
。
您还可以在写入文件之前尝试专门编码数据:
$fileName = utf8_encode("D:/ätest.txt");
$fileContent = utf8_encode("Hello");
file_put_contents($fileName, $fileContent);