Hellósztok
Most próbálkozok a modul fejlesztéssel, ezért még elég amatőr vagyok, csak olyan kérdésem lenne, hogyan kell beállítani a modulnál, hogy kezelje az ékezetes karaktereket a későbbiekben?
A modult ez a leírás alapján csináltam:
http://openproject.hu/blog/york/drupal-modul-keszitese-egyszeru
Alapvetően eddig csak azt vettem észre, hogy a moduloknál a modul leírása résznél nem kezeli az ékezeteket, de szeretném ezt minél előbb lekezelni, nehogy gond legyen belőle a későbbiekben, hátha máshol se fogja kezelni. Korábban volt hasonló problémám sima PHP-ben, és ott megoldódott anno valahogy, bár az ékezetes karakterek nem mindegyikét kezelte (éáüö-t kezelte, a űő-t nem...).
Egy másik fórumtémánál felvetették, hogy alapból kell beállítani a modul betűkészletét, de ott még nem ez volt a téma így ott nem kaptam választ.
Előre is kösz minden segítséget :)
UTF-8
A Drupal a sztringek kezelésére UTF-8-at használ, így nem lehet gond az ékezetes karakterekkel. Ahol ez esetleg problémás lehet, ott érdemes a Drupal wrapper függvényeit használni, pl. drupal_strlen().drupal_strlen(), PHP kódban pedig a PHP multibyte-os szövegkezelő függvényeit, nézd át a PHP kézikönyv idevágó részeit.
A fájlokat pedig szintén UTF-8 kódolással mentsd el, BOM nélkül.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
kösz a választ
kösz a választ, utánanézek ennek a drupal_strlen()-nek, csak még az érdekelne, hogy kell UTF-8 kódolással elmenteni egy fájlt? elvileg valami plussz infót kell beírni, hogy abba mentse el, vagy az editor mentési beállításainál kell azt megoldani? mert egyenlőre még csak jegyzettömbben dolgozok, bár már elkezdtem áttérni a notepad++-ra :)
editorban
Az szerkesztonek kell megmondani, hogy utf8-ba mentsen.
Ha most kezded a programozast, akkor nezd meg az eclipse, netbeans, komodo edit fejleszto eszkozoket, sok idot lehet veluk sporolni.
---
http://drupalaton.hu
ha notepad++
Akkor Kódolás>Utf-8 BOM nélkül :)
*----*----*
$node ? 'alma' : 'bor'
*----*----*