ugrás a tartalomhoz

Archívum - Már 23, 2006

2(!) karakter hibázik UTF-8 magyarból!

kempelen · 2006. Már. 23. (Cs), 22.30
Sziasztok!

Nagy gondban vagyok, UTF-8 táblákba teszek PHP-ből (UTF-8-as XML-ből) és UTF-8-as KDE Konsole-ból UTF-8 adatokat, de 2 db magyar karakter hibásan működik. (Más nyelveken is 1-2 karakter rossz, pl Oroszból.)

Magyar nagy Á betű, és a záró felső magyar idézőjel. (nem az ASCII ")

Ha az Á betűt manuális INSERT-tel szúrom be, akkor is rossz. Helyükön a weben egy "?," jelenik meg, a konzolban egy inverz karikában kérdőjel: (?). PhpMyAdminban szintén "?," látszik manuális vagy a programom insertje után.

INSERT INTO Strings (...) VALUES (...'Árém'...)

é jó (MINDEN más mint az Á jó), Á pedig "(?)".

PHP-ból is (a stringet az INSERT előtt kiprintelve a Konsole-ra még jó!), meg a konzolból is ugyanez.

PhpMyAdmin-ban illetve a PHP programom EDITÁLÁSI lehetőségeiben beszúrt karakterek már jók. (Mit sem ér, ha 10.000 stringet akarok előbb az XML-ekből átvinni. :-) )

Egyik táblám:

CREATE TABLE Strings (
        ID int NOT NULL PRIMARY KEY auto_increment,
        ProjectID int NOT NULL,
        Original text NOT NULL,
        SentenceID int NOT NULL DEFAULT 0,
        LocaleID int NOT NULL,
        Translation text NOT NULL DEFAULT '',
        LastSeen datetime NULL DEFAULT NULL,
        FOREIGN KEY (ProjectID) REFERENCES Projects (ID),
        FOREIGN KEY (SentenceID) REFERENCES SentenceIndex (SentenceID),
        FOREIGN KEY (LocaleID) REFERENCES Locales (ID)
) CHARACTER SET utf8 COLLATE utf8_bin
  TYPE=INNODB;


MYISAM típussal ugyanez.

Ötlet? :-( 4 hónapja élek együtt a buggal, mostanra elkészült a programom, de nem nőtte ki, így használhatatlanná fejlesztettem.

[lion@sundriva translationmemory]$ mysql --version
mysql  Ver 14.7 Distrib 4.1.12, for \
mandriva-linux-gnu (x86_64) using readline 5.0


SET NAMES UTF8

után minden csak sokkal rosszabb lett.

Köszönettel,
Lion/Kempelen
 

Rails for Designers

adriankoooo · 2006. Már. 23. (Cs), 20.19
Rail dizájnereknek.
 

Szövegmezőbe kattintással az osztály megváltozik.....

Anonymous · 2006. Már. 23. (Cs), 19.12
Üdv!

Nos az lenne a kérdésem h:

h lehet azt megoldani css-ben vagy js-ben sztem css-ben van megoldva, mint pl. a weblabornál vagy a drupalnál Firefoxban, h:

mikor belekattintok egy szövegmezőbe akkor a kerete mondjuk sárgáról feketére váltson?
vagy ha nem kattintok hanem csak megnyomom a tab-ot?

én úgy próbáltam h szovegmezoclass:active de ez sajnos nem jött be ez csak akkor müködik a folyamatosan nyomva tartom az egertet.

Ezt hogy lehetne megoldani?

Előrei kösssz.
 

xslt kliens oldalon

oliver · 2006. Már. 23. (Cs), 14.16
ajax -szal lekérek xml -t szerveroldalról és ezt szeretném kliens oldalon xsl segítségével feldolgozni. erre goog-ajaxslt alkalmasnak tünt, csak nem tudok külső xsl fájlt betölteni.

a kérdés lehetne az is, h hogyan lehet DOM -ba fájlokat biztonságosan betölteni.

u.i.: ettől böngészőfüggetlenebb megoldás érdekelne;
objXSLT=new ActiveXObject('MSXML2.FreeThreadedDOMDocument.5.0');
objXSLT.async = false;
objXSLT.load('BookReview.xsl');

előre is köszönöm!
 

Veerle új blogja

thamas · 2006. Már. 23. (Cs), 13.43
Új arculatot kapott a designer oldala
 

RubyOnRails 1.1 RC1

Juhász Attila · 2006. Már. 23. (Cs), 13.43
Megjelent a Rails 1.1 első kiadásra jelölt verziója.
 

PHP5 fájl létrehozása a destruktorban sikertelen

Hodicska Gergely · 2006. Már. 23. (Cs), 13.34
Sziasztok!


Egy tegnapi thread kapcsán próbáltam volna ki valamit, amikor a fenti hibába futottam.
<?php
	class foo {
		function __construct()
		{
			fopen(date('YmdHim').'.const.txt', 'w');
			mail('felho##kukac##x.hu', date('YmdHim').'.const.txt', '');
		}

		function __destruct()
		{
			fopen(date('YmdHim').'.dest.txt', 'w');
			mail('felho##kukac##x.hu', date('YmdHim').'.dest.txt', '');
		}
	}

	$foo = new foo();
	//$foo = 1;
?>
Ezt a kódot lefuttatva azt várnánk, hogy két fájl fog létrejönni, de érdekes módon csak egy keletkezik, még pedig az amit a konstruktorban hoztunk létre. A két mail megjön viszont rendesen, tehát a destruktor az lefutott.

Ha az utolsó sorben töröljük a kommentet, ami által kikényszerítjük az objektum megszűntetését még a script vége előtt, akkor viszont mindkét fájl létre fog jönni.

Ez így bug gyanús, de minimum olyan "feautre", amit dokumentációban jelölni kéne, ezért jeleztem a bugs.php.net-en.


Felhő
 

Fájl mentése php-vel akár txt-t is....

Anonymous · 2006. Már. 23. (Cs), 13.06
Üdv!

Lenen egy kérdésem olyat h lehet megcsinálni php-ben h van egy változom pl.:

<?php
$nev = "neve";
$valt = "Ez legyen a mentett txt fájlban";
?>
Nah és olyat akarok csinálni h ugye nincs txt fájlom, de mikor rámegy pl. h letöltés akkor a txt fáj neve az lessz ami a $nev változóban van a tartalma pedig ami a $valt változóban van.

Tehát ne az legyen mint az <a href="1.txt">1.txt</a> és akkor a böngésző megnyitja hanem az legyen h mentés....


Előre is kössz...
 

Open source = open code + open process

Anonymous · 2006. Már. 23. (Cs), 11.36
Néhány érdekes gondolat a Zend és Eclipse együttműködésről, és az OSS lényegéről