Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
wk
HV vaatleja
liitunud: 22.05.2007
|
18.09.2009 22:17:22
multibyte funktsioonide kasutamine PHPs |
|
|
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 |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
wk
HV vaatleja
liitunud: 22.05.2007
|
19.09.2009 16:41:20
|
|
|
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 |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
wk
HV vaatleja
liitunud: 22.05.2007
|
19.09.2009 17:09:44
|
|
|
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 |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
19.09.2009 17:11:13
|
|
|
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 |
|
 |
wk
HV vaatleja
liitunud: 22.05.2007
|
19.09.2009 17:27:58
|
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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
|
|