Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  multibyte funktsioonide kasutamine PHPs märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
wk
HV vaatleja

liitunud: 22.05.2007




sõnum 18.09.2009 22:17:22 multibyte funktsioonide kasutamine PHPs vasta tsitaadiga

Terr!

Vaatasin PHP-le otsa ja üks küsimus, millele pole hetkel lahendust leidnud, puudutab UTF-8 kodeeringuga seotud stringifunktsioone ehk multibyte-funktsioone.

Nimelt peaks olema võimalik sääda muutuja mbstring.func_overload väärtust nii, et kõik tavalised stringifunktsioonid asendatakse mb-analoogidega. Ometi ei paista see minu katsepolügoonil toimuvat. Testisin sellise koodiga
$func_overloading = ini_get("mbstring.func_overload");
echo $func_overloading;
echo "<br />";
ini_set('mbstring.func_overload', '7');
$func_overloading2 = ini_get("mbstring.func_overload");
echo $func_overloading2;
echo "<br />";
ini_set('mbstring.func_overload', $func_overloading);

Algne muutuja väärtus on 0 ja selleks jääb see ka pärast seadmist 7-ks. Samas sisemise kodeeringu määramine toimib kenasti:
ini_set('mbstring.internal_encoding', 'UTF-8');


Milles võib probleem olla? Katsetan planet.ee keskkonnas, PHP on sääl 5.2.950135

_________________
Kõike hääd,
WK
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 19.09.2009 01:53:40 vasta tsitaadiga

http://us2.php.net/manual/en/mbstring.configuration.php
tsitaat:
PHP_INI_PERDIR

http://ie.php.net/configuration.changes
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
wk
HV vaatleja

liitunud: 22.05.2007




sõnum 19.09.2009 16:41:20 vasta tsitaadiga

mikk36 kirjutas:
http://us2.php.net/manual/en/mbstring.configuration.php
tsitaat:
PHP_INI_PERDIR

http://ie.php.net/configuration.changes

Kas sellest võiks aru saada, et kui mul on käivituskataloogis php.ini ja sääl kirjas
mbstring.func_overload = 7
siis peaks asi toimima? Ei toimi, võin öelda.
_________________
Kõike hääd,
WK
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 19.09.2009 16:48:05 vasta tsitaadiga

http://ie.php.net/manual/en/configuration.changes.modes.php

Kas see php.ini, mis sa juurkataloogi panid üldse tõmmatakse sisse confina?
Proovi kindluse mõttes ka .htaccess faili pista seda (eeldusel et sa Apache'i kaudu tööle sikutad).
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
wk
HV vaatleja

liitunud: 22.05.2007




sõnum 19.09.2009 17:09:44 vasta tsitaadiga

mikk36 kirjutas:
Kas see php.ini, mis sa juurkataloogi panid üldse tõmmatakse sisse confina?

Kuidas seda kontrollida? Igatahes ka see UTF-8 säädmine, mis ini_set-iga toimib, ei paisata php.inist mõjuvat.
mikk36 kirjutas:
Proovi kindluse mõttes ka .htaccess faili pista seda (eeldusel et sa Apache'i kaudu tööle sikutad).
kui panen .htaccess-i sisse rea
php_value mbstring.func_overload 7
saan error 500. Kuna tegemist on planet.ee teenusega, pole mul suuremat õigust apache'ile ligipääsuks.
_________________
Kõike hääd,
WK
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 19.09.2009 17:11:13 vasta tsitaadiga

Sellest järelduvalt võime vist nõustuda faktiga, et sa ei saa seda overload käsklust kasutada.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
wk
HV vaatleja

liitunud: 22.05.2007




sõnum 19.09.2009 17:27:58 vasta tsitaadiga

Väikest viisi selline kahtlus mul oli ka, aga lootsin, et minu viga.
_________________
Kõike hääd,
WK
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  multibyte funktsioonide kasutamine PHPs
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.