Wednesday, 28 August 2013

HTML encoding of foreign language characters

Albanian

Ç Ç ç ç
Ë Ë ë ë

Bosnian

Ć Ć ć ć
Č Č č č
Đ Đ đ đ
Š Š š š
Ž Ž ž ž

Catalan

À À à à
Ç Ç ç ç
È È è è
É É é é
Í Í í í
Ï Ï ï ï
Ò Ò ò ò
Ó Ó ó ó
Ú Ú ú ú
Ü Ü ü ü
· ·

Croatian

Ć Ć ć ć
Č Č č č
Đ Đ đ đ
Š Š š š
Ž Ž ž ž

Czech

Á Á á á
Č Č č č
Ď Ď ď ď
É É é é
Ě Ě ě ě
Í Í í í
Ň Ň ň ň
Ó Ó ó ó
Ř Ř ř ř
Š Š š š
Ť Ť ť ť
Ú Ú ú ú
Ů Ů ů ů
Ý Ý ý ý
Ž Ž ž ž

Danish

Æ Æ æ æ
Ø Ø ø ø
Å Å å å

Dutch

É É é é
Ë Ë ë ë
Ó Ó ó ó

Esperanto

Ĉ Ĉ ĉ ĉ
Ĝ Ĝ ĝ ĝ
Ĥ Ĥ ĥ ĥ
Ĵ Ĵ ĵ ĵ
Ŝ Ŝ ŝ ŝ
Ŭ Ŭ ŭ ŭ

Estonian

Ä Ä ä ä
Ö Ö ö ö
Õ Õ õ õ
Ü Ü ü ü

Faroese

Á Á á á
Ð Ð ð ð
Í Í í í
Ó Ó ó ó
Ú Ú ú ú
Ý Ý ý ý
Æ Æ æ æ
Ø Ø ø ø

Finnish

Ä Ä ä ä
Ö Ö ö ö

French

À À à à
  â â
Ç Ç ç ç
È È è è
É É é é
Ê Ê ê ê
Ë Ë ë ë
Î Î î î
Ï Ï ï ï
Ô Ô ô ô
Œ Œ œ œ
Ù Ù ù ù
Û Û û û
Ü Ü ü ü
Ÿ Ÿ ÿ ÿ

German

Ä Ä ä ä
Ö Ö ö ö
Ü Ü ü ü
ß ß

Greenlandic

Á Á á á
  â â
à à ã ã
Í Í í í
Î Î î î
Ĩ Ĩ ĩ ĩ
Ú Ú ù ù
Û Û û û
Ũ Ũ ũ ũ
ĸ ĸ

Hungarian

Á Á á á
É É é é
Í Í í í
Ó Ó ó ó
Ö Ö ö ö
Ő Ő ő ő
Ú Ú ú ú
Ü Ü ü ü
Ű Ű ű ű

Icelandic

Á Á á á
Ð Ð ð ð
É É é é
Í Í í í
Ó Ó ó ó
Ú Ú ú ú
Ý Ý ý ý
Þ Þ þ þ
Æ Æ æ æ
Ö Ö ö ¨

Irish

Á Á á á
É É é é
Í Í í í
Ó Ó ó ó
Ú Ú ú ú

Italian

À À à à
  â â
È È è è
É É é é
Ê Ê ê ê
Ì Ì ì ì
Í Í í í
Î Î î î
Ï Ï ï ï
Ò Ò ò ò
Ô Ô ô ô
Ù Ù ù ù
Û Û û û

Latvian

Ā Ā ā ā
Č Č č č
Ē Ē ē ē
Ģ Ģ ģ ģ
Ī Ī ī ī
Ķ Ķ ķ ķ
Ļ Ļ ļ ļ
Ņ Ņ ņ ņ
Ŗ Ŗ ŗ ŗ
Š Š š š
Ū Ū ū ū
Ž Ž ž ž

Norwegian

Æ Æ æ æ
Ø Ø ø ø
Å Å å å

Polish

Ą Ą ą ą
Ć Ć ć ć
Ę Ę ę ę
Ł Ł ł ł
Ń Ń ń ń
Ó Ó ó ó
Ś Ś ś ś
Ź Ź ź ź
Ż Ż ż ż

Portuguese

À À à à
Á Á á á
  â â
à à ã ã
Ç Ç ç ç
È È è è
É É é é
Ê Ê ê ê
Ì Ì ì ì
Í Í í í
Ï Ï ï ï
Ò Ò ò ò
Ó Ó ó ó
Õ Õ õ õ
Ù Ù ù ù
Ú Ú ú ú
Ü Ü ü ü
ª ª
º º

Romanian

Ă Ă ă ă
  â â
Î Î î î
Ş Ş ş ş
Ţ Ţ ţ ţ

Sami

Á Á á á
Č Č č č
Đ Đ đ đ
Ŋ Ŋ ŋ ŋ
Š Š š š
Ŧ Ŧ ŧ ŧ
Ž Ž ž ž

Scottish Gaelic

À À à à
È È è è
É É é é
Ì Ì ì ì
Ò Ò ò ò
Ó Ó ó ó
Ù Ù ù ù

Slovak

Á Á á á
Ä Ä ä ä
Č Č č č
Ď Ď ď ď
É É é é
Ĺ Ĺ ĺ ĺ
Ľ Ľ ľ ľ
Ň Ň ň ň
Ó Ó ó ó
Ô Ô ô ô
Ŕ Ŕ ŕ ŕ
Š Š š š
Ť Ť ť ť
Ú Ú ú ú
Ý Ý ý ý
Ž Ž ž ž

Slovene

Č Č č č
Š Š š š
Ž Ž ž ž

Spanish

Á Á á á
É É é é
Í Í í í
Ó Ó ó ó
Ñ Ñ ñ ñ
Ú Ú ú ú
Ü Ü ü ü
¡ ¡ ª ª
¿ ¿ º º

Swedish

Å Å å å
Ä Ä ä ä
Ö Ö ö ö

Turkish

Ç Ç ç ç
Ğ Ğ ğ ğ
İ İ ı ı
Ö Ö ö ö
Ş Ş ş ş
Ü Ü ü ü

Miscellaneous characters


€
£ £
« «
» »
•
†
© ©
® ®
™
° °
‰
µ µ
· ·
–
—
№

Friday, 31 May 2013

Regex to match 1,4;5;22,6;63...

This regex will match comma delimited pairs of integers delimited by semicolon, while upper limit is set to 10000

^([1-9]\d{0,3}|10000),([1-9]\d{0,3}|10000)(;([1-9]\d{0,3}|10000),([1-9]\d{0,3}|10000))*,*$

Thursday, 30 May 2013

Email regex expression

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

Redirecting domain.com to www.domain.com


In global.asax:


protected void Application_BeginRequest(Object sender, EventArgs e)
{
    if (Request.Url.Authority.StartsWith("www"))
        return;

    string url = (Request.Url.Scheme
       + "://www."
       + HttpContext.Current.Request.Url.Authority
       + HttpContext.Current.Request.Url.AbsolutePath
    );

    Response.Clear();
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location", url);
    Response.End();
}

Source: stackoverflow

Swapping two strings in Excel cell

Strings must be delimited with space e.g. "John Doe"

=TRIM(MID(A2,FIND(" ",A2)+1,1000))&" "&LEFT(A2,FIND(" ",A2)-1)