Странный символ отображается на jspdf (þÿ)

Я пытаюсь записать данные из базы данных в pdf, используя jspdf, angular 4.

когда у меня есть многострочный текст, вверху каждой строки отображается странный знак (þÿ), как описано на этом снимке:

Странный символ отображается на jspdf (þÿ)

это мой код:

var doc = new jsPDF("l", "mm", "a4");

var width = doc.internal.pageSize.getWidth();
var height = doc.internal.pageSize.getHeight();
var lMargina=2; //left margin in mm
var rMargina=2; //right margin in mm
var pdfInMM=50;  // width of A4 in mm
doc.setFontSize(11);
doc.setTextColor(255, 51, 0);   
doc.addImage(screenShot.etape1C, 'JPEG',0,0,width,height);
var qst1 =doc.splitTextToSize(res[0].libelleQuestion,(pdfInMM-lMargina- 
rMargina));
doc.text(20,60,qst1);

Как я могу решить эту проблему? Я сейчас заблокирован этой проблемой.

Спасибо заранее.

У меня точно такая же проблема, и никто не знает почему. Вы это решили?

Chrishow 16.02.2020 18:56

Строка þÿ - это CP1252 появление Знак порядка байтов UTF-16… Это как-то связано с кодировкой, но я не знаю, можно ли объявить кодировку jsPDF. объект?

JosefZ 31.05.2020 23:46
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
2
2
612
1

Ответы 1

Если у кого-то еще есть эта проблема (что и у меня было, неизвестно почему), я решил ее, очистив текст, чтобы удалить символы, отличные от utf (мой был на английском языке).

var text = "whatever my text is here"
var output = "";
for (var i=0; i<text.length; i++) {
    if (text.charCodeAt(i) <= 127) {
        output += text.charAt(i);
    }
}
text = output

Это решило проблему для меня.

Другие вопросы по теме