NIMA_1981
جمعه 04 بهمن 1392, 12:35 عصر
سلام دوستان من از کد زیر برای تبدیل متن به یونیکد استفاده میکنیم اما خروجی به این شکل است که قبل از u دو تا \\ قرار میده و من میخوام یکی باشه
یعنی
\u0653
اما خروجی این کد به این شکل هست
\\u0653
static string EncodeNonAsciiCharacters(string value)
{
StringBuilder sb = new StringBuilder();
foreach (char c in value)
{
if (c > 127)
{
string encodedValue = "\\u" + ((int)c).ToString("x4");
sb.Append(encodedValue);
}
else
{
sb.Append(c);
}
}
return sb.ToString();
}
یعنی
\u0653
اما خروجی این کد به این شکل هست
\\u0653
static string EncodeNonAsciiCharacters(string value)
{
StringBuilder sb = new StringBuilder();
foreach (char c in value)
{
if (c > 127)
{
string encodedValue = "\\u" + ((int)c).ToString("x4");
sb.Append(encodedValue);
}
else
{
sb.Append(c);
}
}
return sb.ToString();
}