pessoal ao enviar um email com algo que o usuario cadastrou gostaria de passar por um metodo que verificasse as possiveis entidades para a string s substituir. alguem tem uma dica ou este metodo ou algo ja pronto do java API
Converter strings que possuem acentuação para entidades html[RESOLVIDO]
A
1 Resposta
A
eu acabei fazendo um programa pra isso. tem site que eu usava que convertia mas como tinha .net em sua url era bloqueado na minha empresa acabei fazendo algo para mim auxiliar
html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859">
<title>Adaptador de Entidades HTML 1.0</title>
<script type="text/javascript" src="funcs.js"></script>
<link rel="stylesheet" type="text/css" href="main.css"/>
</head>
<body>
<div id="principal">
<fieldset style="width:503px" align="left">
<legend align="left">Converter</legend>
<textarea id="txtA" style="width:500px;height:150px"/></textarea>
</fieldset>
<br>
<fieldset style="width:503px" align="left">
<legend align="left">Convertido</legend>
<textarea id="txtB" style="width:500px;height:150px" readonly="true"/></textarea>
</fieldset>
<br>
<fieldset style="width:503px" align="left">
<legend align="left">Resultado</legend>
<span id="lblResultado"></span>
</fieldset>
</div>
<div id="loading"></div>
</body>
</html>
javascript
var oldValue = "";
var entidades = [
[' ',160 ],['¡',161 ],['¢',162 ],['£',163 ],['¤',164],['¥',165 ],['¦',166],['§',167 ],
['¨',168 ],['©',169 ],['ª',170 ],['«',171 ],['¬',172 ],['­',173 ],['®',174 ],['¯',175 ],
['°',176 ],['±',177],['²',178 ],['³',179 ],['´',180 ],['µ',181 ],['¶',182 ],['·',183],
['¸',184 ],['¹',185 ],['º',186 ],['»',187 ],['¼',188],['½',189],['¾',190],['¿',191],
['À',192 ],['Á',193],['Â',194 ],['Ã',195 ],['Ä',196 ],['Å',197 ],['Æ',198 ],['Ç',199],
['È',200 ],['É',201],['Ê',202 ],['Ë',203 ],['Ì',204],['Í',205],['Î',206 ],['Ï',207 ],
['Ð',208 ],['Ñ',209],['Ò',210],['Ó',211 ],['Ô',212 ],['Õ',213],['Ö',214 ],['×',215 ],
['Ø',216 ],['Ù',217],['Ú',218],['Û',219 ],['Ü',220 ],['Ý',221],['Þ',222 ],['ß',223 ],
['à',224 ],['á',225],['â',226 ],['ã',227 ],['ä',228 ],['å',229 ],['æ',230 ],['ç',231],
['è',232 ],['é',233],['ê',234 ],['ë',235 ],['ì',236],['í',237],['î',238 ],['ï',239 ],
['ð',240 ],['ñ',241],['ò',242],['ó',243 ],['ô',244 ],['õ',245],['ö',246 ],['÷',247],
['ø',248 ],['ù',249],['ú',250],['û',251 ],['ü',252 ],['ý',253],['þ',254 ],['ÿ',255 ]
]
function converter(){
var valor = document.getElementById("txtA").value;
if (valor == ""){
document.getElementById("txtB").value = "";
document.getElementById("lblResultado").innerHTML = "";
} else if (valor != oldValue){
document.getElementById("loading").style.display = "block";
oldValue = valor;
var retorno = "";
for (var i = 0; i < valor.length; i++){
var n = valor.charCodeAt(i);
var letra = valor.charAt(i);
for(j = 0; j < entidades.length; j++){
if (n == entidades[j][1]){
letra = entidades[j][0];
break;
}
}
retorno += letra;
}
document.getElementById("txtB").value = retorno;
document.getElementById("lblResultado").innerHTML = retorno;
window.setTimeout(function(){
document.getElementById("loading").style.display = "none";
},1000)
}
}
var interval = window.setInterval("converter()",1500);
css
body {background-color:#DBE7F6;}
#principal{position: absolute; left:50%; top:50%;border-left: 1px #B5C9E3; margin-left:-250px;margin-top:-280px}
fieldset { border: 1px solid #B5C9E3; margin: 0 10px 10px 10px;}
fieldset legend{ font-size:15px; font-weight:bold; color:#15428B}
textarea { font-size: 10pt;background-color: #FFFFFF; font-weight: bold; color: #15428B; border: 1px double silver}
span{font-size: 10pt;color: #15428B;}
#loading{position:absolute; left10px;top:10px;background-image:url(loading.gif);width:32px;height:32px;display:none}
loading.gif >>>> pode ser quaquer icone animado de ajax que vcs tiverem
Criado 5 de fevereiro de 2010
Ultima resposta 1 de mar. de 2010
Respostas 1
Participantes 1
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo