/ / FCKEditor substitui & por & ao alternar da visualização de origem para a de design? - wordpress-plugin, caracteres especiais, fckeditor

O FCKEditor substitui & com & ao alternar da exibição de origem para design? - wordpress-plugin, caracteres especiais, fckeditor

Tenho o problema de que o meu FCKEditor 3.3.1 instalado altera tudo & para &.

Estou postando muitos links nas minhas postagens e isso as torna inválidas. Onde posso definir isso & NÃO é substituído por &?

Obrigado :-)

Respostas:

1 para resposta № 1

Consulte a configuração personalizada no arquivo fckconfig.js para FCKeditor.

FCKConfig.ForceSimpleAmpersand  = true ;

Tomalak está correto sobre como deve serapresentado, mas estou apenas apontando que existe uma opção de configuração no FCKeditor, caso você precise "quebrar as regras". Existem situações em que isso é necessário. Renderizar o e comercial como uma verdadeira entidade HTML (&) não funciona em alguns clientes de email HTML, que raramente seguem os padrões HTML de qualquer maneira, e talvez seja necessário forçar o "e comercial" comum se você tiver um filtro adicional que o converta em uma entidade HTML ainda mais ao longo do processo.


0 para resposta № 2

Não, você não pode. O FCKEditor faz a coisa certa.

Não há situação em que um autônomo & em HTML é não um erro. O e comercial sempre deve ser codificado como & - a menos que seja o início da própria sequência de escape (como em <).

É um equívoco que o & no código-fonte HTML tornaria um link inválido. Isso não. Para que o HTML seja válido, todos dados nele deve ser escapado o HTML. "Dados" significa texto (tags intermediárias) e valores de atributo (como href). Quando a fonte HTML é analisada, o analisador automaticamente retira o HTML de todos os dados e & se tornará & novamente no DOM. Não deixe que o fato de muitos navegadores aceitarem um e comercial sem escape enganá-lo. No entanto, está errado (e o FCKEditor apenas tenta fornecer HTML válido).