JQuery AJAX, похоже, изменить данные SVG, отправленные на сервер Coldfusion

используя $ .ajax () для отправки строки на сервер coldfusion, где она хранится в таблице. Когда я позже запрашиваю и пытаюсь использовать эти данные, я получаю сообщение об ошибке; "null Вложенное исключение: недопустимый байт 2 3-байтовой последовательности UTF-8 ".

Сначала я беру SVG из DOM и отправляю на страницу действий. Это должна быть просто строка, верно?

var lclSVG = $('#myDiv')[0].innerHTML; // SVG Code (XML?)
$.ajax({
  url: "myAction.cfm",
  type: "POST",
  data: ({myInfo: lclSVG}),
});

На странице myAction.cfm я обновляю данные в таблицу.


  UPDATE myTable
  SET svg = '#form.myInfo#' 
  WHERE  ID = 1

SVG2PNG.cfm: Когда я пытаюсь запросить и использовать данные SVG, я получаю сообщение об ошибке "Неверный байт 2 3-байтовой последовательности UTF-8 », Ошибка происходит в строке .transcode.I '


  SELECT svg
  FROM myTable
  WHERE  ordID = 1



  transcoder = createObject("java", "org.apache.batik.transcoder.image.PNGTranscoder").init();
  inputStream = createObject("java", "java.io.StringBufferInputStream").init(svg);
  input = createObject("java", "org.apache.batik.transcoder.TranscoderInput").init(inputStream);
  OutFile = expandPath("myTest2.png");
  outputStream=CreateObject("java", "java.io.FileOutputStream").init(OutFile);
  output=CreateObject("java", "org.apache.batik.transcoder.TranscoderOutput").init(outputStream);
  transcoder.transcode(input, output);
  outputStream.close();

мы использовали jQuery 'Метод ajax несколько раз без особых затруднений. Я'Я делаю что-то не так, и я могукажется, не справиться с этим ...

Ответы на вопрос(3)

Ваш ответ на вопрос