Advertisement
englishextra

jUniConv Unicode Characters to Java Entities Converter

Mar 17th, 2012
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5.34 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"><!--/*--><![CDATA[/*><!--*/
  2. body{font-size:14px;font-family:'DejaVu Sans',Consolas,Verdana,Tahoma,Geneva,Arial,sans-serif;color:#333}h1,h2,h3,h4,h5,h6,strong,b{color:#666}hr.pme-hr{border:0px solid;padding:0px;margin:0px;border-top-width:1px;height:1px}table.pme-main{border:1px solid #ededed;border-collapse:collapse;border-spacing:0px;width:100%}table.pme-navigation{border:#464646 0px solid;border-collapse:collapse;border-spacing:0px;width:100%}td.pme-navigation-0,td.pme-navigation-1{white-space:nowrap}th.pme-header{color:#B9BABD;border:1px solid #ededed;padding:4px;background:#EAEAEA}td.pme-key-0,td.pme-value-0,td.pme-help-0,td.pme-navigation-0,td.pme-cell-0,td.pme-key-1,td.pme-value-1,td.pme-help-0,td.pme-navigation-1,td.pme-cell-1,td.pme-sortinfo,td.pme-filter{background:#F9F9F9;border:1px solid #ededed;text-align:left;vertical-align:top;padding:0.375em}td.pme-buttons{text-align:left}td.pme-message{text-align:center}td.pme-stats{text-align:right}a,a:hover{color:#006DC6;text-decoration:none;border-bottom:0px solid #006DC6}code{font-weight:normal;font-style:normal;padding:0;margin:0}pre{font-size:90%;padding:0;margin:0}.code{text-align:left;background-color:#EDEDED;border:0px solid #EDEDED;overflow:auto;padding:0.375em 0.5em}
  3. /*]]>*/--></style><style type="text/css"><!--/*--><![CDATA[/*><!--*/
  4. body { font-family: "Trebuchet MS",Aria,sans-serif; background-color: #222; color: #000; margin: 1em 5em; text-align: justify; } .controls { text-align: center; clear: both; padding: 1em; } div.controls span { display: block; font-weight: bold; } div.controls select { margin-bottom: 6px; } .editor { float: left; width: 50%; } .editor textarea { width: 92%; margin: 0.5ex 4%; } div.editor { font-weight: bold; } h1,h2 { font-weight: bold; } h1 { margin: 0; font-size: 170%; background-color: #444; padding: 6px 6px 0px 6px; color: #FFF; } h1 span { background-color: #AAA; padding: 0 6px; color: #000; } h2 { font-size: 70%; letter-spacing: 0.25em; margin-top: 0; margin-bottom: 0; text-align: right; color: #000; background-color: #444; padding-right: 6px; padding-bottom: 4px; border-bottom: 8px solid #CC3300; } #author { text-align: right; font-weight: bolder; color: #000; font-size: 80%; margin-bottom: 1ex; } #author a { color: #000; text-decoration: none; } #author a:hover { text-decoration: underline; } #page { border: 6px solid #333; } #content { background-color: #AAA; padding: 6px; } p { margin-top: 0; margin-bottom: 0.5ex; } #search_tags { list-style: none; margin: 0; font-size: 10px; color: #888; text-align: center; } #search_tags li { display: inline; padding: 0 4px; border-right: 1px solid #888; }
  5. /*]]>*/--></style><title>&#x412;&#x435;&#x431;-&#x438;&#x43d;&#x441;&#x442;&#x440;&#x443;&#x43c;&#x435;&#x43d;&#x442;&#x44b; - jUniConv: Unicode Characters to Java Entities Converter</title> <script type="text/javascript"><!--//--><![CDATA[//><!--
  6. function strlenFix(str) { while (str.length<4) str="0"+str; return str; } function convert() { var result = ''; var source = document.forms["conversion"].elements["input"].value; if (document.forms["conversion"].elements["direction"].value=="0") { /* UTF-8 to entities */ for (i=0; i<source.length; i++) { charCode = source.charCodeAt(i); if (charCode <= 127) { result += source.charAt(i); } else { result += '\\u' + strlenFix(charCode.toString(16).toUpperCase()); } } } else { var state=0; var chars=0; var value=""; /* entities to UTF-8 */ for (i=0; i<source.length; i++) { switch (state) { case 0: if (source.charAt(i)=='\\') { state=1; } else { result+=source.charAt(i); } break; case 1: if (source.charAt(i)=='u') { state=2; chars=0; value=""; } else { result+='\\'+source.charAt(i); state = 0; } break; case 2: chars++; value+=source.charAt(i); if (chars>=4) { result+=unescape("%u"+value); state=0; } break; } } } document.forms["conversion"].elements["output"].value=result; }
  7. //--><!]]></script></head><body><div id="page"><h1><span>jUniConv</span> Unicode Characters to Java Entities Converter</h1> <h2>A online utility to convert Unicode characters to Java entities and back</h2><div id="content"><div id="author">Created by ITPro CZ - user#: <!-- BlueBoard.cz Pocitadlo --><script src="http://blueboard.cz/counter_0.php?id=188968" language="JavaScript" type="text/javascript"></script><!-- BlueBoard.cz Pocitadlo KONEC --></div><p>Programming in Java? Need czech, russian, chinese or other characters? Use this to convert string to Java entities.</p><p>Java code <code>System.out.println("\u017Elu\u0165ou\u010Dk\u00FD k\u016F\u0148");</code> writes to stdout string <i>žluťoučký kůň</i>.</p><form name="conversion" action="/" onsubmit="convert();return false;"><div class="editor"><div>Input:</div><textarea name="input" cols="48" rows="10"></textarea></div><div class="editor"><div>Output:</div><textarea name="output" cols="48" rows="10" readonly></textarea></div><div class="controls"><span>Direction:</span><select name="direction"><option value="0">UTF-8 text &gt;&gt; Java entities</option><option value="1">Java entities &gt;&gt; UTF-8 text</option> </select><br /><input type="submit" value="Convert" /> <input type="reset" value="Clear" /></div> </form></div></div></body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement