Как я могу записать файл в кодировке UTF-8 на компьютер пользователя с помощью JavaScript в IE?

При использовании функции PHP pathinfo () для имени файла, известного как UTF-8, она не возвращает правильное значение, если перед ним не стоят «нормальные» символы специальный символ.

Примеры:
pathinfo ('aä.pdf') возвращает:

Array
(
[dirname] => [the dir]
[basename] => aä.pdf
[extension] => pdf
[filename] => aä
)  

, что хорошо, но pathinfo ('äa.pdf') возвращает :

Array
(
[dirname] => [the dir]
[basename] => a.pdf
[extension] => pdf
[filename] => a
)  

Это не совсем то, что я ожидал. Хуже того, pathinfo ('ä.pdf') возвращает:

Array
(
[dirname] => [the dir]
[basename] => .pdf
[extension] => pdf
[filename] => 
)  

Почему это происходит? Это относится ко всем акцентированным символам, которые я тестировал .

32
задан Peter Mortensen 18 February 2011 в 08:58
поделиться