求教两种文字编码的转换解决思路
求教两种文字编码的转换
如何把这段编码:
<table width="100">
<tr>
<td>我爱你</td>
</tr>
</table>
转化成为:
<table width="100">\n <tr>\n <td>我爱你</td>\n </tr>\n</table>
这两个编码应该如何转换,最好能给我个 javascript
------解决方案--------------------
如何把这段编码:
<table width="100">
<tr>
<td>我爱你</td>
</tr>
</table>
转化成为:
<table width="100">\n <tr>\n <td>我爱你</td>\n </tr>\n</table>
这两个编码应该如何转换,最好能给我个 javascript
------解决方案--------------------
- JScript code
<script> var code = '<table width="100"><tr><td>我爱你</td></tr></table>'.replace(/(\<)/g, " < "); code = code.replace(/(\>)/g, "> "); code = code.replace(/(\")/g, "" "); alert(code); </script>
------解决方案--------------------
- JScript code
function ToHtmlEnCode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/ /g, " "); s = s.replace(/\'/g, "'"); s = s.replace(/\"/g, """); s = s.replace(/\n/g, "<br>"); return s; } function ToHTMLDeCode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/ /g, " "); s = s.replace(/'/g, "\'"); s = s.replace(/"/g, "\""); s = s.replace(/<br>/g, "\n"); return s; } var html = '<table width="100">&<tr><td>我爱你</td></tr></table>' html = ToHtmlEnCode(html) alert(html) html = ToHTMLDeCode(html) alert(html)