charset windows-1251

3 отговора 219 прегледа
#1

charset windows-1251

Не съм специалист по PHP та затова рекош да напиша това.
Може и някой да помогне.

Имам инсталиран PHP 4.3.3
./configure' '--with-mysql=/usr/local/mysql' '--with-apache=../apache_1.3.28' '--with-zlib-dir=/disk2/src/mrtg/zlib' '--with-gd' '--with-png-dir=/disk2/src/mrtg/libpng

За default_charset съм сложил в php.ini: windows-1251

но при вкарване на данни в mysql се получава това:
Днес = Äíåñ

mysql също за character set има cp1251

фунцията която обръща това е:

$str = htmlentities($str);

Как може да се оправи това, като се запази използването на тази функция.

Отговор
в отговор на alabala #2

Re: charset windows-1251

Както пише в МАНУАЛА :
string htmlentities ( string string [, int quote_style [, string charset]])
Like htmlspecialchars(), it takes an optional third argument charset which defines character set used in conversion. Support for this argument was added in PHP 4.1.0. Presently, the ISO-8859-1 character set is used as the default.

Я се пробвай да го пуснеш cp1251

Е тук нищо няма:[линк]
Отговор
в отговор на alabala #3

Re: charset windows-1251

q si wij encoding-a na HTML stranicata , trqbwa i toi da e windows-1251, ako poluchwash dannite ot HTML forma....

Отговор
в отговор на alexi #4

ааа от къде го взе PHP 5.5.1

От къде взе PHP editor-a !?!?!?!КАЖИИИИИ

Никой не е съвършен!
           (KeHeToH)
Отговор