여기 해결책입니다. 저는 Base64에서 출력 할 크기를 최대 10 개까지 지정할 수있는 임의의 문자열 변환을 변환했습니다.
//This function will return a random string from the given numeric characters
public string RandomString(int size)
{
const string legalCharacters = "1234567890";
Random random = new Random();
StringBuilder builder = new StringBuilder();
char ch = '\0';
for (int i = 0; i <= size - 1; i++) {
ch = legalCharacters(random.Next(0, legalCharacters.Length));
builder.Append(ch);
}
return builder.ToString();
}
public const string BASE64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/";
public string DecToBase64(long lVal)
{
string sVal = null;
sVal = "";
while (lVal >= 64) {
sVal = sVal + DecToBase64(lVal/64);
lVal = lVal - 64 * (lVal/64);
}
sVal = sVal + Strings.Mid(BASE64, Convert.ToInt32(lVal) + 1, 1);
return sVal;
}
//here is how we can have result in variable:
string Base64 = "";
Base64 = DecToBase64(RandomString(10)); //this will produce a combination up-to length of 10
* "UTF-16으로 표현할 수없는 유니 코드 문자는 없습니다."* 실제로는 다른 변환 (UTF)도 마찬가지입니다. –