when i convert my charcters into ascii and then multiply each character by some constant value, its giving me some un identifiable characters which is exactly wat i need for password encryption. i am able to decrypt these characters to the original ones in the code behind page. but when i try represent these characters in the database, its represented as '?' and i am not able decrypt those characters... this is the code which i use to encryptpublic string enCrypt(String strValue) { int index, nextChr, iAscii; string strNewStringValue = ""; char[] chrValue = strValue.ToCharArray(); for (index = 0; index <= chrValue.Length - 1; index++) { // take the next character in the string nextChr = (int)chrValue[index];
// find out the character code iAscii = (int)nextChr; //encryption iAscii = iAscii * 2; //add the current character to the string returned by the function strNewStringValue = strNewStringValue + (char)iAscii; } return (strNewStringValue); }This code is working exactly fine in the code behind pages. but once i try to store the return string value for some characters, its going haywire. please help me in this matter.....