Как кодировать содержимое между шрифтами? - PullRequest
0 голосов
/ 23 марта 2020

Я знаком с отображением клавиатуры шрифта Bamini. Но я хочу набрать текст шрифтом TM-TTValluvar, но клавиатура шрифта TM-TTValluvar не сопоставлена ​​со шрифтом Bamini.

Например:

Если я хочу வணக்கம் , я набираю его шрифтом Bamini tzf; fk; Но я хочу использовать следующие ключи в шрифте TM-TTValluvar YQdLm .

Итак, я создал следующий html для преобразования из Bamini в TM-TTValluvar, но это не удачно.

<!DOCTYPE html PUBLIC "-//W3C//Dtd HTML 4.0 transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
     
   </head>
   <body onload="javascript:form1.textArea1.focus()">
      <script language="javascript" type="text/javascript">
         var text;
         
         function startText()
         {
         text = document.form1.textArea1.value;  
         
	text = text.replace(/=/g, "c");
			text = text.replace(/>/g, ",");
			text = text.replace(/n\[s/g, "ù--_ü");
			text = text.replace(/N\[h/g, "ú_ô");
			text = text.replace(/n\[h/g, "ù--_ô");
			text = text.replace(/\[h/g, "_ô");
			text = text.replace(/\[p/g, "´");
			text = text.replace(/\[P/g, "Ë");
			text = text.replace(/\[{/g, "_÷");
			text = text.replace(/\[_/g, "_ø");
			text = text.replace(/n\[/g, "ù--_");
			text = text.replace(/N\[/g, "ú--_");
			text = text.replace(/i\[/g, "û--_");
			text = text.replace(/\[;/g, "w");
			text = text.replace(/\[/g, "_");
			
			text = text.replace(/nfs/g, "ùLü");
			text = text.replace(/Nfh/g, "úLô");
			text = text.replace(/nfh/g, "ùLô");
			text = text.replace(/fh/g, "Lô");
			text = text.replace(/fp/g, "¡");
			text = text.replace(/fP/g, "¸");
			text = text.replace(/F/g, "Ï");
			text = text.replace(/\$/g, "á");
			text = text.replace(/nf/g, "ùL");
			text = text.replace(/Nf/g, "úL");
			text = text.replace(/if/g, "ûL");
			text = text.replace(/f;/g, "d");
			text = text.replace(/f/g, "L");
			
			text = text.replace(/nqs/g, "ùMü");
			text = text.replace(/Nqh/g, "úMô");
			text = text.replace(/nqh/g, "ùMô");
			text = text.replace(/qh/g, "Mô");
			text = text.replace(/qp/g, "¢");
			text = text.replace(/qP/g, "¹");
			text = text.replace(/q;/g, "e");
			text = text.replace(/q+/g, "â");
			text = text.replace(/nq/g, "ùM");
			text = text.replace(/Nq/g, "úM");
			text = text.replace(/iq/g, "ûM");
			text = text.replace(/q/g, "M");
			
			text = text.replace(/nrs/g, "ùNü");
			text = text.replace(/Nrh/g, "úNô");
			text = text.replace(/nrh/g, "ùNô");
			text = text.replace(/rh/g, "Nô");
			text = text.replace(/rp/g, "£");
			text = text.replace(/rP/g, "º");
			text = text.replace(/R/g, "Ñ");
			text = text.replace(/#/g, "ã");
			text = text.replace(/nr/g, "ùN");
			text = text.replace(/Nr/g, "úN");
			text = text.replace(/ir/g, "ûN");
			text = text.replace(/r;/g, "f");
			text = text.replace(/r/g, "N");
			
			text = text.replace(/nQs/g, "ùOü");
			text = text.replace(/NQh/g, "úOô");
			text = text.replace(/nQh/g, "ùOô");
			text = text.replace(/Qh/g, "Oô");
			text = text.replace(/Qp/g, "¤");
			text = text.replace(/QP/g, "»");
			text = text.replace(/nQ/g, "ùO");
			text = text.replace(/NQ/g, "úO");
			text = text.replace(/iQ/g, "ûO");
			text = text.replace(/Q;/g, "g");
			text = text.replace(/Q/g, "O");
			
			text = text.replace(/nls/g, "ùPü");
			text = text.replace(/Nlh/g, "úPô");
			text = text.replace(/nlh/g, "ùPô");
			text = text.replace(/lh/g, "Pô");
			text = text.replace(/b/g, "¥");
			text = text.replace(/B/g, "¼");
			text = text.replace(/L/g, "Ó");
			text = text.replace(/\^/g, "å");
			text = text.replace(/nl/g, "ùP");
			text = text.replace(/Nl/g, "úP");
			text = text.replace(/il/g, "ûP");
			text = text.replace(/l;/g, "h");
			text = text.replace(/l/g, "P");
			
			text = text.replace(/nzs/g, "ùQü");
			text = text.replace(/Nzh/g, "úQô");
			text = text.replace(/nzh/g, "ùQô");
			text = text.replace(/zh/g, "Qô");
			text = text.replace(/zp/g, "¦");
			text = text.replace(/zP/g, "½");
			text = text.replace(/Z}/g, "æ");
			text = text.replace(/Z/g, "Ô");
			text = text.replace(/nz/g, "ùQ");
			text = text.replace(/Nz/g, "úQ");
			text = text.replace(/iz/g, "ûQ");
			text = text.replace(/z;/g, "i");
			text = text.replace(/z/g, "Q");
			
			text = text.replace(/njs/g, "ùRü");
			text = text.replace(/Njh/g, "úRô");
			text = text.replace(/njh/g, "ùRô");
			text = text.replace(/jh/g, "Rô");
			text = text.replace(/jp/g, "§");
			text = text.replace(/jP/g, "¾");
			text = text.replace(/J}/g, "ç");
			text = text.replace(/J/g, "Õ");
			text = text.replace(/nj/g, "ùR");
			text = text.replace(/Nj/g, "úR");
			text = text.replace(/ij/g, "ûR");
			text = text.replace(/j;/g, "j");
			text = text.replace(/j/g, "R");
			
			text = text.replace(/nes/g, "ùSü");
			text = text.replace(/Neh/g, "úSô");
			text = text.replace(/neh/g, "ùSô");
			text = text.replace(/eh/g, "Sô");
			text = text.replace(/ep/g, "¨");
			text = text.replace(/eP/g, "¿");
			text = text.replace(/E}/g, "è");
			text = text.replace(/E/g, "Ö");
			text = text.replace(/ne/g, "ùS");
			text = text.replace(/Ne/g, "úS");
			text = text.replace(/ie/g, "ûS");
			text = text.replace(/e;/g, "k");
			text = text.replace(/e/g, "S");
			
			text = text.replace(/nds/g, "ù]ü");
			text = text.replace(/Ndh/g, "ú-]ô");
			text = text.replace(/ndh/g, "ù--]ô");
			text = text.replace(/dh/g, "]ô");
			text = text.replace(/dp/g, "²");
			text = text.replace(/dP/g, "É");
			text = text.replace(/D}/g, "ò");
			text = text.replace(/D/g, "à");
			text = text.replace(/nd/g, "ù--]");
			text = text.replace(/Nd/g, "ú--]");
			text = text.replace(/id/g, "û]");
			text = text.replace(/d;/g, "u");
			text = text.replace(/d/g, "]");
			
			text = text.replace(/ngs/g, "ùTü");
			text = text.replace(/Ngh/g, "úTô");
			text = text.replace(/ngh/g, "ùTô");
			text = text.replace(/gh/g, "Tô");
			text = text.replace(/gp/g, "©");
			text = text.replace(/gP/g, "À");
			text = text.replace(/G\+/g, "é");
			text = text.replace(/G/g, "×");
			text = text.replace(/ng/g, "ùT");
			text = text.replace(/Ng/g, "úT");
			text = text.replace(/ig/g, "ûT");
			text = text.replace(/g;/g, "l");
			text = text.replace(/g/g, "T");
			
			text = text.replace(/nks/g, "ùUü");
			text = text.replace(/Nkh/g, "úUô");
			text = text.replace(/nkh/g, "ùUô");
			text = text.replace(/kh/g, "Uô");
			text = text.replace(/kp/g, "ª");
			text = text.replace(/kP/g, "Á");
			text = text.replace(/K/g, "Ø");
			text = text.replace(/%/g, "ê");
			text = text.replace(/nk/g, "ùU");
			text = text.replace(/Nk/g, "úU");
			text = text.replace(/ik/g, "ûU");
			text = text.replace(/k;/g, "m");
			text = text.replace(/k/g, "U");
			
			text = text.replace(/nas/g, "ùVü");
			text = text.replace(/Nah/g, "úVô");
			text = text.replace(/nah/g, "ùVô");
			text = text.replace(/ah/g, "Vô");
			text = text.replace(/ap/g, "«");
			text = text.replace(/aP/g, "Â");
			text = text.replace(/A+/g, "ë");
			text = text.replace(/A/g, "Ù");
			text = text.replace(/na/g, "ùV");
			text = text.replace(/Na/g, "úV");
			text = text.replace(/ia/g, "ûV");
			text = text.replace(/a;/g, "n");
			text = text.replace(/a/g, "V");
			
			text = text.replace(/nus/g, "ùWü");
			text = text.replace(/Nuh/g, "úWô");
			text = text.replace(/nuh/g, "ùWô");
			text = text.replace(/uh/g, "Wô");
			text = text.replace(/up/g, "¬");
			text = text.replace(/uP/g, "Ã");
			text = text.replace(/U/g, "Ú");
			text = text.replace(/\&/g, "ì");
			text = text.replace(/nu/g, "ùW");
			text = text.replace(/Nu/g, "úW");
			text = text.replace(/iu/g, "ûW");
			text = text.replace(/u;/g, "o");
			text = text.replace(/u/g, "W");
			
			text = text.replace(/nys/g, "ùXü");
			text = text.replace(/Nyh/g, "úXô");
			text = text.replace(/nyh/g, "ùXô");
			text = text.replace(/yh/g, "Xô");
			text = text.replace(/yp/g, "Xõ");
			text = text.replace(/yP/g, "Ä");
			text = text.replace(/Y}/g, "í");
			text = text.replace(/Y/g, "Û");
			text = text.replace(/ny/g, "ùX");
			text = text.replace(/Ny/g, "úX");
			text = text.replace(/iy/g, "ûX");
			text = text.replace(/y;/g, "p");
			text = text.replace(/y/g, "X");
			
			text = text.replace(/nss/g, "ù[ü");
			text = text.replace(/Nsh/g, "ú[ô");
			text = text.replace(/nsh/g, "ù[ô");
			text = text.replace(/sh/g, "[ô");
			text = text.replace(/sp/g, "°");
			text = text.replace(/sP/g, "Ç");
			text = text.replace(/S/g, "Þ");
			text = text.replace(/S+/g, "ð");
			text = text.replace(/ns/g, "ù[");
			text = text.replace(/Ns/g, "ú[");
			text = text.replace(/is/g, "û[");
			text = text.replace(/s;/g, "s");
			text = text.replace(/s/g, "[");
			
			text = text.replace(/nts/g, "ùYü");
			text = text.replace(/Nth/g, "úYô");
			text = text.replace(/nth/g, "ùYô");
			text = text.replace(/th/g, "Yô");
			text = text.replace(/tp/g, "®");
			text = text.replace(/tP/g, "Å");
			text = text.replace(/T+/g, "î");
			text = text.replace(/T/g, "Ü");
			text = text.replace(/nt/g, "ùY");
			text = text.replace(/Nt/g, "úY");
			text = text.replace(/it/g, "ûY");
			text = text.replace(/t;/g, "q");
			text = text.replace(/t/g, "Y");
			
			text = text.replace(/nos/g, "ùZü");
			text = text.replace(/Noh/g, "úZô");
			text = text.replace(/noh/g, "ùZô");
			text = text.replace(/oh/g, "Zô");
			text = text.replace(/op/g, "¯");
			text = text.replace(/oP/g, "Æ");
			text = text.replace(/O/g, "Ý");
			text = text.replace(/\*/g, "ï");
			text = text.replace(/no/g, "ùZ");
			text = text.replace(/No/g, "úZ");
			text = text.replace(/io/g, "ûZ");
			text = text.replace(/o;/g, "r");
			text = text.replace(/o/g, "Z");
			
			text = text.replace(/nws/g, "ù--\ü");
			text = text.replace(/Nwh/g, "ú--\ô");
			text = text.replace(/nwh/g, "ù--\ô");
			text = text.replace(/wh/g, "--\ô");
			text = text.replace(/wp/g, "±");
			text = text.replace(/wP/g, "È");
			text = text.replace(/W}/g, "ñ");
			text = text.replace(/W/g, "ß");
			text = text.replace(/nw/g, "ù--\");
			text = text.replace(/Nw/g, "ú--\");
			text = text.replace(/iw/g, "û--\");
			text = text.replace(/w;/g, "t");
			text = text.replace(/w/g, "--\");
			
			text = text.replace(/n`s/g, "ùaü");
			text = text.replace(/N`h/g, "úaô");
			text = text.replace(/n`h/g, "ù--aô");
			text = text.replace(/`h/g, "aô");
			text = text.replace(/`p/g, "¶");
			text = text.replace(/`P/g, "Í");
			text = text.replace(/`{/g, "a÷");
			text = text.replace(/`_/g, "aø");
			text = text.replace(/n`/g, "ùa-");
			text = text.replace(/N`/g, "úa");
			text = text.replace(/i`/g, "ûa");
			text = text.replace(/`;/g, "y");
			text = text.replace(/`/g, "a");
			
			text = text.replace(/\\s/g, "ù--`ü");
			text = text.replace(/N\\h/g, "ú`ô");
			text = text.replace(/n\\h/g, "ù--`ô");
			text = text.replace(/\\h/g, "`ô");
			text = text.replace(/\\p/g, "µ");
			text = text.replace(/\\P/g, "Ì");
			text = text.replace(/\{/g, "`÷");
			text = text.replace(/\\\_/g, "`ø");
			text = text.replace(/n\\/g, "ù`-");
			text = text.replace(/N\\/g, "ú--`");
			text = text.replace(/i\\/g, "û`");
			text = text.replace(/\\;/g, "x");
			text = text.replace(/\\/g, "`");
			
			text = text.replace(/n]s/g, "ù--^ü");
			text = text.replace(/N]h/g, "ú^ô");
			text = text.replace(/n]h/g, "ù--^ô");
			text = text.replace(/]h/g, "^ô");
			text = text.replace(/]p/g, "³");
			text = text.replace(/]P/g, "Ê");
			text = text.replace(/]{/g, "^÷");
			text = text.replace(/]_/g, "^ø");
			text = text.replace(/n]/g, "ù^-");
			text = text.replace(/N]/g, "ú^");
			text = text.replace(/i]/g, "û^");
			text = text.replace(/];/g, "v");
			text = text.replace(/]/g, "^");
			
			text = text.replace(/m/g, "A");
			text = text.replace(/M/g, "B");
			text = text.replace(/,/g, "C");
			text = text.replace(/</g, "D");
			text = text.replace(/c/g, "E");
			text = text.replace(/C/g, "F");
			text = text.replace(/v/g, "G");
			text = text.replace(/V/g, "H");
			text = text.replace(/I/g, "I");
			text = text.replace(/x/g, "J");
			text = text.replace(/X/g, "K");
			text = text.replace(/xs/g, "Jü");
			
			text = text.replace(/\//g, "@");
         	         	
         document.form1.textArea2.value=text;
         }
         
            
      </script>
      <center>
         <table width="750" >
            <tbody>
               <tr>
                  <form name="form1">
                     <td>						  
                        <p> Bamini </p>
                        <textarea onkeyup="startText();" style="font-size: 14pt; width: 400; font-family:Bamini" onclick="startText();" name="textArea1" rows="5" onselect="startText();"></textarea>
                     </td>
                     <td>
                        <p> TM-TTValluvar </p>
                        <textarea style="font-size: 14pt; width: 400; font-family:TM-TTValluvar" name="textArea2" rows="5"></textarea>
                     </td>
                  </form>
               </tr>
            </tbody>
         </table>
      </center>
   </body>
</html>

Шрифт Bamini

Шрифт TM-TTValluvar

Образцы enter image description here tzf; fk; = வணக்கம்

mk; kh = அம்மா

Как успешно кодировать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...