AJAX вызов файла CSV возвращается?для определенных персонажей - PullRequest
1 голос
/ 10 ноября 2011

У меня есть файл CSV с сохраненными названиями городов, некоторые из этих названий городов содержат специальные символы, такие как "Сан-Паулу".

Я использую вызов AJAX для доступа к CSV следующим образом:

$.ajax({
    url: 'LIST-char2.csv',
    dataType: "html",
    contentType: "application/x-www-form-urlencoded; charset=UTF-8",
    success: function(data){
        alert(data)
    }
}); 

Оповещенные данные возвращают "?"символ для символа «ã».

Я пытался сохранить CSV-файл в формате UTF-8 в Excel и установить для метатега страницы значение charset = UTF-8.

Любая помощь очень важна

1 Ответ

0 голосов
/ 11 ноября 2011

ПРИМЕЧАНИЕ. Я попытался сохранить в Excel как UTF-8, но, похоже, он не конвертировал файл в UTF-8

. Я исправил это, открыв файл CSV в notepad ++ ииспользуя «Преобразовать в UTF-8», я затем убедился, что моя страница использует UTF-8, включив метатег:

<META http-equiv="Content-Type" content="text/html; charset=UTF-8">

и установив «scriptCharset» в моем вызове AJAX:

$.ajax({
          url: 'list-UTF.csv',
          dataType: "html",
          scriptCharset: "UTF-8",
          success: function(data){
                var rows = data.split("\n");
                rows.shift();
                ticker(rows)
          }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...