имеет элемент массива и вызов массива files
содержит все необходимые вам материалы
var file = document.getElementById("upload");
file.addEventListener("change", function() {
for (var i = 0; i < file.files.length; i++) {
console.log(file.files[i].name);
}
}, false);
Для поддержки этих символов необходимо выбрать
Давайте перейдем к Unicode / UTF-8, потому что это рекомендуемый стандарт. Вы должны убедиться в следующем:
accept-charset = "utf-8"
к вашим элементам
. CREATE DATABASE
и поддерживаемые наборы символов / сопоставления (читай: кодировки). Вам следует выбрать UTF-8 / Unicode. SET NAMES UTF8
. ('Content-type: text / html; charset = utf-8');
Скорее всего, вы неправильно установили кодировку клиента Mysql.
Вы должны выполнить запрос SET NAMES
, где
- это кодировка вашей HTML-страницы.
Обратите внимание, что нет никаких «иностранных символов», а есть только кодировка .
Вы должны знать, в какой кодировке используются ваши символы, и правильно настроить это во всех трех частях веб-приложения:
Какую кодировку вы используете в своей базе данных и какую кодировку вы отправляете в браузер через header ()
или HTML? Убедитесь, что они соответствуют вводимым вами данным.
Вы должны изменить кодировку базы данных, а также указать кодировку в заголовках PHP на UTF-8. MySQL позволяет вам выбрать кодировку по умолчанию, либо для каждой таблицы, либо для каждого поля.
header('Content-Type: text/html; charset=UTF-8');
Если вы сохраните согласованность кодировки вашей базы данных и ваших скриптов, у вас не должно возникнуть никаких проблем.