Archívum - 2011
február 4
utf-8 és latin kódolás összeegyeztetése
Sziasztok!
A következő a problémám:
Adatbázismezők kódolása: utf-8
Kliens oldalaké: ISO 8859-1
Ha az input mezőkbe pl. "ő" betűt írok, akkor az adatbázisba ő -ként jelenik meg:/
(textarea mezőkkel nincs gond.) Egy megkezdett projektet folytatok, és pár napig nincs lehetőségem a gazdáját megkérdezni, hogy miként egyeztette össze a kódolásokat. (Én biztos nem kevertem volna a két kódolást.)
Szerintetek így utólag, a teljes újraírás nélkül miként lehetne orvosolni ezt a problémát?
■ A következő a problémám:
Adatbázismezők kódolása: utf-8
Kliens oldalaké: ISO 8859-1
Ha az input mezőkbe pl. "ő" betűt írok, akkor az adatbázisba ő -ként jelenik meg:/
(textarea mezőkkel nincs gond.) Egy megkezdett projektet folytatok, és pár napig nincs lehetőségem a gazdáját megkérdezni, hogy miként egyeztette össze a kódolásokat. (Én biztos nem kevertem volna a két kódolást.)
Szerintetek így utólag, a teljes újraírás nélkül miként lehetne orvosolni ezt a problémát?
Mennyire egészséges? jQuery php class
Úgy gondoltam, megkönnyíteném a saját dolgomat és írok egy osztályt az ajax kérések egyszerűsítésére. A kérdésem az lenne, hogy mennyire egészséges ilyen formában megvalósítani.
A kód:
[colorer=php]
class jQueryAjaxSubmits{
function jQueryAjaxPostInit($data, $url, $formname="Ajax", $setTimeout="2000", $ResponseFunc){
$s='<script type="text/javascript">
$(document).ready(function() {
'.$formname.'Form();
function '.$formname.'Form() {
$("#waitpopup").remove();
$("#'.$formname.'Form").submit(function(){
'.$this->jQueryAjaxWaitPopUp().'
setTimeout(request, '.$setTimeout.');
});
'.$this->jQueryAjaxRequest($url, $data).'
}
}
);
function ClosePopup(){
$("#waitpopup").remove();
}
</script>';
return $s;
}
function jQueryAjaxWaitPopUp(){
$s="var popupdiv='<div id=\"waitpopup\" style=\"display:none;\">'
+'<div id=\"popupwait\">'
+'<p>Please wait...</p>
A kód:
[colorer=php]
class jQueryAjaxSubmits{
function jQueryAjaxPostInit($data, $url, $formname="Ajax", $setTimeout="2000", $ResponseFunc){
$s='<script type="text/javascript">
$(document).ready(function() {
'.$formname.'Form();
function '.$formname.'Form() {
$("#waitpopup").remove();
$("#'.$formname.'Form").submit(function(){
'.$this->jQueryAjaxWaitPopUp().'
setTimeout(request, '.$setTimeout.');
});
'.$this->jQueryAjaxRequest($url, $data).'
}
}
);
function ClosePopup(){
$("#waitpopup").remove();
}
</script>';
return $s;
}
function jQueryAjaxWaitPopUp(){
$s="var popupdiv='<div id=\"waitpopup\" style=\"display:none;\">'
+'<div id=\"popupwait\">'
+'<p>Please wait...</p>
február 3
A zsigeri félelem mindentől, ami nyílt
Böngészőháborúk, mozgóképfront, 2011. február. A Mozilla és az Opera sosem támogatta, a Google pedig az imént jelentette be, hogy elhagyja a H.264 támogatását.
A Microsoftnál, mi tagadás, nem késtek sokat a válasszal, úgy tűnik erre van kapacitás: a decemberben közzétett Firefox bővítmény után kiadták H.264 kiterjesztésüket Chrome alá, miközben a VP8-at továbbra sem értelmezi natívan minden idők leggyűlöletesebb szoftverének kilencedik földi inkarnációja.
Codeigniter 2.0 textarea duplázza a sortöréseket
Sziasztok!
Az új codeigniterben (2.0) kezdtem most el fejleszteni egy projectet és azt vettem észre, hogy a textarea mező duplázza a sortöréseket.
Kicsit leegyszerűsítettem a kódom és már most kiiktattam a form helpert is. Így néz ki a html:A controllerben var_dumppal íratom ki a post adatot:A beviteli mezőbe egyszerűen csak két betűt írok egymás alá enterrel elválasztva és ennek ez az eredménye a viewben:Ha pedig nem a codeigniterből hanem csak egy sima php fájlból futtatom a forráskódot akkor ez az eredmény:Ha a codeigniterben másodszor megnyomom a submit gombot akkor megduplázza a sortörések számát, így a két betű mindig egyre távolabb kerül egymástól. A második submit-ra a length értéke már 8, majd 14, stb...
Sima php fájlként futtatva a kódot tökéletes minden.
Nincs valakinek ötlete, hogy mi a fene okozhatja ezt? (Win7 / wampserver)
■ Az új codeigniterben (2.0) kezdtem most el fejleszteni egy projectet és azt vettem észre, hogy a textarea mező duplázza a sortöréseket.
Kicsit leegyszerűsítettem a kódom és már most kiiktattam a form helpert is. Így néz ki a html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>title</title>
</head>
<body>
<form action="http://localhost/teszt/teszt" method="post" accept-charset="utf-8">
<textarea rows="10" cols="50" id="leiras" name="leiras" class="text"><?php echo $leiras; ?></textarea>
<input type="submit" name="submit" value="submit" class="" />
</form>
</body>
echo "<pre>";
var_dump($_POST['leiras']);
echo "</pre>";
string 'a
b' (length=5)
string 'a
b' (length=4)
Sima php fájlként futtatva a kódot tökéletes minden.
Nincs valakinek ötlete, hogy mi a fene okozhatja ezt? (Win7 / wampserver)
Quick Tip: Think Right-to-Left with jQuery
CSS kiválasztók jQuery-ben teljesítmény szempontjából
■ február 2
Towards Browse-Based Browsing with Home Dash
Új, kísérleti felület a Firefoxnak
■ Prism is now Chromeless
A Mozilla dobja a Prism-t a megújuló Chromeless-ért cserébe
■ OpenID: The Web’s Most Successful Failure
Miért bukott meg az OpenID és miért siker mégis?
■