Hollosi Information eXchange /HIX/
HIX CODER 2470
Copyright (C) HIX
2007-11-08
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 re: re: re: code page (#2467) (#2469) (mind)  82 sor     (cikkei)

+ - re: re: re: code page (#2467) (#2469) (mind) VÁLASZ  Feladó: (cikkei)

Hali!

> re: re: code page (#2467)
> Felado: gipsz75_moc.liamg
> Igen, igazad volt tenyleg 852-es a kodtabla...

Az am, a Windows meg 1252... ;-)  Avagy ISO-mittommennyi-2... :-)
Nezd meg egy magyar web-oldal HTML-forrasat, abban benne van a
fejlecben. ;-)

> A helyzet viszont tovabbra is adott, nem igazan ertem, hogy
> hogyan kellene megoldani. Tudnal adni egy kis iranymutatast?

Mint irtam: egy fuggveny, ami a bemeneti szoveget a megadott
kodtablarol atalakitja a szinten megadot masik kodtablara.
Mar QWAreg progiztam XBase-ben, de a karaktercsere beepitett fv.-t hasznaltam.
valami strreplace, vagy mi a fene... :-)

A lenyeg, hogy az altalad irt fv.-ben van harom bemeneti adat:
- az atalakitando szoveg
- az eredeti kodtabla azonositoja
- a cel kodtabla azonositoja

Krealsz minden kodtablanak egy-egy tombot, amikben az adott
kodtablanak megfelelo ekezetes karaktereket teszed bele, mindegyikben
ua.-ban a sorrendben.
Tehat pl. A, a, E, e stb., mindben.
A chr()-rl is beleteheted, ugy biztosabb.
kodtabla[852][0] = chr( 160 ) (ez az a a 852-ben)
kodtabla[852][1] = chr( 181 ) (ez az A a 852-ben)
    stb.
es
kodtabla[1252][0] = chr( 225 ) (ez az a a 1252-ben)
kodtabla[1252][1] = chr( 193 ) (ez az A a 1252-ben)
    stb.

Az igy kapott kodtabla tombok igy persze egyforma nagysaguak lesznek
(egyforma elemszamuak).  Ez azert fontos, mert tudni kell, hogy mennyi
az elemszamuk, am mivel egyformak, ezert aztan elegendo csak az
egyiket "megszamoltatni".

darabszam = arralenght( kodtabla[852] )

A fv-edben pedig sorban megnezed es csereled:
for ( i = 0 , i < darabszam , i++ )
 {
 while ( strpos( szoveg, kodtabla[852][i] )
  {
  szoveg = strreplace( szoveg, kodtabla[852][i], kodtabla[1252][i] )
  /* eredmenyszoveg = karaktertcserelni( miben, mit, mire ) */
  }
 }

Na, lassan megirom helyetted a konvertalot... ;-)

> A masik kerdesem meg, hogy szeretnek 1 kis masolasvedelmet
> beepiteni a programban.

programba. (nincs n a vegen!) ;-)
Ez a magyar nyelv szintaxisa, s bar az emberi agy felismero kepesege
jobb, mint egy compiler-e, azert jo betartani a szabalyokat. ;-)

> Van valami javaslatotok, hogy hogyan kellene ?
>
> Az egyszeru installkor torteno serial keres, nem gond, csak ha
> lemasolja es atviszi mar felinstallalva egy masik gepre, ott akkor
> mar mukodik. Ezt kellene megakadalyozni, tehat valami gepfuggo
> dolgot kellene leellenoriztetnem indulaskor. De mit, es hogyan ?

Hat akkor tegyel az installkor a gepre valamit, egy "eldugott" helyre,
ami igy nem kerul at masolassal a masik gepre, es indulaskor
ellenorizze a progi, hogy az megvan-e (es a tartlama is az-e, ami
kell)!
Lehet ez akar egy kornyezeti valtozo, vagy egy fajl...

Udv!
 Gime
 http://www.gime.hu



:

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS