2010-02-27 17 views
6
& Eacute ; \u00C9 
& egrave ; \u00E8 
& eacute ; \u00E9 
& apos ; \u0027 

algo como:¿.NET tiene un mapeo integrado de funciones entre entidades de caracteres y sus valores Unicode?

f("'") = '\u0027' where f :: string -> char 
g('\u0027') = "'" where g :: char -> string 

O hay una biblioteca de terceros con una licencia libre BSD o tipo MIT permisiva con algo de este tipo? De lo contrario, tendré que crear mi propia asignación, pero es bastante urgente y no quiero perder la funcionalidad disponible.

Respuesta

3

Puede utilizar el SecurityElement.Escape method ir de Unicode a entidad de caracteres:

char c = '\u0027'; 
string entity = System.Security.SecurityElement.Escape(c.ToString()); 
Console.WriteLine(entity); 

cuanto a ir a la inversa, creo que estás fuera de suerte y tendrá que escribir su propio enfoque.

EDITAR: también puede encontrar los métodos HttpUtility.HtmlEncode y HttpUtility.HtmlDecode útiles. Para usarlos, deberá agregar una referencia a System.Web.

+0

thx! esta función podría usarse para automatizar la creación de un mapeo en la dirección opuesta. :) –

+0

puhaa ... thx una vez más para htmlencode y htmldecode *^o^* !! –

+0

@Cetin no prob! Me alegro de los ayudados :) –

Cuestiones relacionadas