Короткий ответ: вам нужно выполнить обратный вызов следующим образом:
function callback(response) {
// Here you can do what ever you want with the response object.
console.log(response);
}
$.ajax({
url: "...",
success: callback
});
PushbackInputStream(in, 3)
. Прочитайте первые три байта. Если это не спецификация ( EF BB BF ), нажмите их назад. Обработайте поток как UTF-8 Ответ: совсем нет. Блокнот не может этого сделать.
В Java вы можете просто пропустить первый байт в InputStream и сделать.
Я только что узнал из этого Stack & nbsp; Overflow post , как указывает Мартин-Гейслер, что вы можете сохранять файлы без спецификации в Блокноте Windows, выбрав ANSI как кодирование.
Я предполагаю, что для более продвинутых целей это не сработает, потому что полученный файл, вероятно, не является конечной кодировкой, но на самом деле ANSI; но я протестировал и подтвердил, что это работает, чтобы сохранить очень маленький .php-скрипт без спецификации, используя только «Блокнот».
Я узнал длинный и трудный способ, что «Блокнот Windows» не является истинным редактором, хотя мне бы хотелось указать на других, которые, несмотря на это, вводят в заблуждение, когда вы набираете «редактор» на более новых машинах Windows, по крайней мере, на одном из моих.
В настоящее время я использую Emacs и других редакторов для решения этой проблемы.
Мы используем утилиту BOMStripperInputStream.java , чтобы удалить спецификацию с нашего ввода, если она есть.
Вместо этого используйте Notepad ++. См. Мой персональный пост в блоге . Изнутри Notepad ++ выберите меню «Кодирование», затем «Кодировать в UTF-8 без спецификации».