Code for converting strings and HTML decimal codes in Asp. Net, asp.net decimal
Asp. Net converts a string into a & # code bit encoding, or converts a & # code bit encoding string into a corresponding string content.
& # Number; this encoding is actually to convert a single character into a corresponding area code bit (number), and then add "& #" to the prefix of the area code bit, and add ";" to the suffix, the browser automatically parses the encoded string to the corresponding character.
Asp. Net string and & # encoding conversion source code and test code are as follows:
Using System; using System. text. regularExpressions; public partial class purchase_property: System. web. UI. page {// <summary> // Asp. net convert the string into a hexadecimal code bit & # encoding // </summary> // <param name = "s"> the string to be encoded with a hexadecimal code bit </param> // <returns> encoded hexadecimal code bit & # string </returns> public string StringToUnicodeCodeBit (string s) {if (string. isNullOrEmpty (s) | s. trim () = "") return ""; string r = ""; for (int I = 0; I <s. length; I ++) r ++ = "& #" + (int) s [I]). toString () + ";"; return r;} public string reMatchEvaluator (Match m) {return (char) int. parse (m. groups [1]. value )). toString () ;}/// <summary> // Asp. net convert the hexadecimal code bit & # encoding to the corresponding string // </summary> // <param name = "s"> hexadecimal code bit encoding string </param> // <returns> string corresponding to a hex encoded string </returns> public string unicodebittostring (string s) {if (string. isNullOrEmpty (s) | s. trim () = "") return ""; Regex rx = new Regex (@ "& # (\ d +);", RegexOptions. compiled); return rx. replace (s, reMatchEvaluator);} protected void Page_Load (object sender, EventArgs e) {string s = "Asp. net code bit string "; s = StringToUnicodeCodeBit (s); // convert to & # encoding Response. write (s); Response. write ("\ n"); s = UnicodeCodeBitToString (s); // & # convert encoding to string Response. write (s );}}
For the javascript version, refer to the following:
Function uncode (str) {// convert & # encoding to return str. replace (/& # (x )? ([^ &] {1, 5 });? /G, function (a, B, c) {return String. fromCharCode (parseInt (c, B? 16: 10);} function encode (str) {// convert the character to & # encode var a = [], I = 0; (; I <str. length;) a [I] = str. charCodeAt (I ++); return "& #" +. join ("; & #") + ";";}
How to remove all html code in a string from aspnet to text mode
Just clear the html tag with regular expressions. Here is a function, using System. Text. RegularExpressions;
Public static string StripHT (string strHtml)
{
Regex regex = new Regex ("<. +?> ", RegexOptions. IgnoreCase );
String strOutput = regex. Replace (strHtml ,"");
Return strOutput;
}
How does aspnet implement Chinese character encoding conversion?
For String Conversion:
I have a method here. I wrote your question!
/// <Summary>
/// Name of the preferred code page
/// </Summary>
/// <Param name = "srcName"> original encoding format </param>
/// <Param name = "convToName"> encoding format to be converted </param>
/// <Param name = "value"> string to be converted </param>
/// <Returns> returns the converted string </returns>
Public static string EnCodeCovert (string srcName, string convToName, string value)
{
System. Text. Encoding srcEncode = System. Text. Encoding. GetEncoding (srcName );
System. Text. Encoding convToEncode = System. Text. Encoding. GetEncoding (convToName );
Byte [] bytes = srcEncode. GetBytes (value );
System. Text. Encoding. Convert (srcEncode, convToEncode, bytes, 0, bytes. Length );
Return convToEncode. GetString (bytes );
}
You should have a try.
I have not tested it, but the compilation is fine. You can try it.
The reason I didn't test it is that I didn't have the environment you said !!!
Reference: www.dotnetclub.cn /? Aspdotnetdev/list-1