Google Analytics

9 nov. 2010

Ajax şi seturi de caractere diferite de UTF-8

Setul de caractere folosit în mod implicit de Ajax  este UTF-8.
Dacă avem o pagină de web care foloseşte un alt set de caractere, ca de exemnplu ISO-8859-2, şi care foloseşte Ajax pentru afişarea unor porţiuni de text, pot apărea probleme la afişarea caracterelor speciale, cum ar fi ş sau ţ.
O primă soluţie ar fi transpunerea întregii pagini în UTF-8, dar uneori acest lucru nu este posibil, sau este dificil.
A doua soluţie este modificarea header-ului Ajax. Mesajele Ajax nu conţin un header în care să putem interveni cu tag-uri meta, ca în HTML. De aceea trebuie modificat header-ul HTTP.
Se pot folosi următoarele secvenţe de cod:
în PHP:
header("Content-type: text/html; charset=iso-8825-2")
în ASP:
Response.AddHeader("Content-Type: text/html", "charset=iso-8825-2")
Header-ul trebuie transmis înaintea oricărui cod HTML!

 
Soluţii la problemele tale IT:

2 nov. 2010

Declaraţiile ITM nu merg dacă folosiţi Bitdefender

Programele pentru completarea declaraţiilor ITM nu pot fi executate în prezenţa antivirusului Bitdefender. La pornirea programelor sistemul afişează mesajul de eroare: None of the dynamic libraries can be found: sqlite3.dll.



Bitdefender blochează execuţia modulului sqlite3.dll, care este responsabil cu gestionarea  bazei de date a programelor.
Punerea modulului sqlite3.dll  în lista de excepţii a antivirusului nu rezolvă problema, mesajul de eroare apare din nou.
O soluţie posibilă ar fi oprirea antivirusului pe timpul lucrului cu programele ITM. Soluţia funcţionează, dar nu este de loc recomandabilă.

Pentru eliminarea acestui neajuns, fără a pune în pericol siguranţa calculatorului, descărcaţi o versiune mai nouă sqlite3.dll, de exemplu cea de la adresa http://sqlite.org/sqlitedll-3_6_23_1.zip.
Salvaţi arhiva zip pe calculatorul dumneavoastră.


Deschideţi arhiva,


şi înlocuiţi fişerul sqlite3.dll din directorul programului ITM cu cel din arhivă.

Această versiune de sqlite3.dll este "agreată" de Bitdefender, şi nu veţi mai primi mesajul de eroare.

Soluţii la problemele tale IT:
www.varadinet.ro