Usare la header 301 Moved Permanently

[SEO, 12/06/2008]

Per i redirect permanenti occorre fare attenzione a non usare il codice 302.

Quale encoding per una pagina web con database?

[WebDesign, 11/06/2008]

Come gestire al meglio il flusso di testi tra editori, server e visitatori.

Quale encoding per una pagina web con database?

[WebDesign, 11/06/2008]

Come gestire al meglio il flusso di testi tra editori, server e visitatori.


In un ambiente in cui i contenuti vengono salvati su Sql Server e poi inseriti nelle pagine web si incappa per forza in problemi di codifica dei caratteri. Ci sono molte entità in gioco:
  1. chi scrive le pagine del sito web utilizzando un editor di testo
  2. l'editore che scrive i contenuti utilizzando l'editor integrato nel content management
  3. Il server web
  4. il database
  5. l'utente che visualizza la pagina web nel suo browser
Dopo varie prove sono riuscito a stilare LA procedura:
  1. Ho configurato sulla Header delle pagine del sito la codifica UTF-8
  2. Ho salvato il file Header.asp con codifica UTF-8! Attenzione questo punto è molto importante perchè all'inizio nonostante avessi configurato utf-8 continuavo a vedere il carattere accentato in modo errato. Noto ora che il salvataggio in UTF-8 si rende indispensabile solo quando nel file sorgente sono presenti caratteri "strani" come ad esempio una semplice "è".
  3. Su database memorizzo le informazioni in campi ntext o nvarchar
Sono sicuro che ci sono altre combinazioni possibili. Questa ha il difetto che devo ricordarmi di salvare i file asp con codifica UTF-8, altrimenti la pagina viene inviata al client con una codifica diversa!

Articoli che mi hanno aiutato nell'impresa.

Da Microsoft:
Description of storing UTF-8 data in SQL Server

Un articolo esausitvo circa la codifica Unicode:
http://www.joelonsoftware.com/articles/Unicode.html

Dal W3C:
http://www.w3.org/International/O-HTTP-charset
http://www.w3.org/International/tutorials/tutorial-char-enc/

Uni-Cloud - Le FAQ relative alle problematiche di questo articolo:
http://unicode.thecloud.org/html/modules/xoopsfaq/index.php?cat_id=3

Keywords: content encoding charset