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

25 oct. 2010

Adăugarea unui cont de utilizator limitat la Windows XP Mode

Windows XP Mode este o facilitate foarte utilă, dacă vreţi să lucraţi cu aplicaţii mai vechi, care nu mai sunt compatibile cu Windows 7. Totul merge foarte frumos dacă vreţi să faceţi acest lucru  dintr-un cont de administrator. Dacă în schimb încercaţi să vă logaţi în Windows XP Mode cu un cont limitat, primiţi următorul mesaj de eroare: The local policy of this system does not permit you to logon interactively.


Problema se poate rezolva prin adăugarea contului limitat la grupul de utilizatori Remote Desktop Users. Pentru aceasta urmaţi paşii de mai jos, dintr-un cont de administrator:

1. Porniţi Windows XP Mode cu un cont de administrator, şi, dacă nu aţi creat contul limitat în cauză, creaţi-l acum.

2. Din meniul Start faceţi clic dreapta pe My Computer şi selectaţi Manage.


3. În fereastra din stânga a consolei de management expandaţi folderul Local Users and Groups (clic pe semnul + din faţă), şi alegeţi Groups. În fereastra din dreapta se vor afişa grupurile de utilizatori.


4. Faceţi dublu clic pe Remote Desktop Users. Se afişează fereastra cu membrii grupului. Faceţi clic pe butonul Add....


5. În fereastra deschisă tastaţi numele utilizatorului şi faceţi clic pe butonul OK.


6. Utilizatorul a devenit membru al grupului Remote Desktop Users.


7. Închideţi consola de management. De acum şi utilizatorul cu drepturi limitate poate folosi Windows XP Mode.

Soluţii la problemele tale IT: