이 질문은 TinyMCE displaying html tags after saving and reloading the data과 관련된 somwhat이지만 인코딩을 사용하지 않기 때문에 : xml, 답변이 도움이되지 못했습니다.저장시 TinyMCE가 모든 태그를 이스케이프 처리합니다.
jQuery(document).ready(function() {
tinymce.init({
selector: "textarea",
language: "de",
plugins: ["table, visualblocks"],
visualblocks_default_state: false,
whitespace_elements: "p, li, table",
menubar: false,
toolbar: "visualblocks | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | " +
"subscript superscript | bullist numlist | table",
statusbar: true,
resize: true
});
});
입력 한 후, 'A'에디터로 모든 태그 reloding에, 도주하고있다) (Editor.save를 호출 편집기 내부에 표시됩니다 말 :
이 내가 초기화 방법 TinyMCE에있다 이 같은 (충분하지 않은 평판 ... 이미지를 게시) :
<p>a</p>
을 텍스트 영역 자체가 포함
<p>a</p>
다시 저장하면 더 많은 태그 등이 생깁니다. 두 단락 모두 간단한 텍스트로 다시 처리되므로 줄 바꿈도 손실됩니다.
에디터는 jsf 포틀릿 내부에 배치됩니다.
미리 감사드립니다.
업데이트 : DB에 저장하기 전에 TinyMCE의 출력을 이스케이프 처리하면 모든 것이 정상적으로 작동합니다. 그러나 이것은 또한 모든 마크 업을 손으로 넣을 수있게하고 텍스트 영역 안에 이스케이프 처리되지 않은 html 코드를 표시합니다.