All pastes #638477 Raw Edit

Stuff

public text v1 · immutable
#638477 ·published 2007-07-29 21:24 UTC
rendered paste body
new ruschars[66][0] = {
"À", "Á", "Â", "Ã", "Ä", "Å", "¨", "Æ", "Ç", "È", "É",
"Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô",
"Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "Þ", "ß",
"à", "á", "â", "ã", "ä", "å", "¸", "æ", "ç", "è", "é",
"ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô",
"õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ"
};
new fixedruschars[66] = {
 65, 128, 139, 130, 131,  69,  69, 132, 136, 133, 134,
 75, 135, 150, 173,  79, 140,  80,  67, 143,  89, 129,
 88, 137, 141, 142, 138, 144, 145, 146, 147, 148, 149,
 97, 151, 162, 153, 154, 101, 101, 155, 159, 156, 157,
107, 158, 175, 174, 111, 163, 112,  99, 166, 121, 152,
120, 160, 164, 165, 161, 167, 168, 169, 170, 171, 172
};

fixruschars(const string[])
{
	new tmpstring[256];
	new fixedstring[64];
	for(new ruscharfixcount=0;ruscharfixcount<strlen(string);ruscharfixcount++)
	{
	    tmpstring[ruscharfixcount] = string[ruscharfixcount];
	    for(new ruscharcount=0;ruscharcount<66;ruscharcount++)
	    {
			if (ruschars[ruscharcount][0]==string[ruscharfixcount])
			{
				tmpstring[ruscharfixcount] = fixedruschars[ruscharcount];
			    break;
			}
		}
		fixedstring[ruscharfixcount] = tmpstring[ruscharfixcount];
	}
	return fixedstring;
}