Oldal: 2 / 2 ElsőElső 12
Eredmény: 11 - 18 (18) összesen

Téma: MySQL - ékezetes karakterek

  1. #11
    Sakkbetyár
    Csatlakozott
    08-09-28
    Hozzászólás
    564
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    php fájlokról van szó? Sajnos előfordulhat, hogy a szerveren az alapbeállítás nem utf-8 és a meta meg nem elég. Esetleg a fájl elejébe ha ezt beírod:

    Kód:
    <?php header('Content-Type: text/html; charset=utf-8'); ?>




  2. #12
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Igen ez most jó... csak most indul a szivatás, mert ahogy átmentettem más kódolásra a file-t, rögtön összeomlott az eddig beírt karakterkészlet, mert eredetileg iso-8859-2 ben lett mentve... De legalább működik. Vagy van esetleg valami olyan progi linux alá, amivel áttudom konvertálni zavartalanul?



  3. #13
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Igen ez most jó... csak most indul a szivatás, mert ahogy átmentettem más kódolásra a file-t, rögtön összeomlott az eddig beírt karakterkészlet, mert eredetileg iso-8859-2 ben lett mentve... De legalább működik. Vagy van esetleg valami olyan progi linux alá, amivel áttudom konvertálni zavartalanul?
    Iso-8859-2 ben CTRL-X, majd átváltani UTF-8-ra, CTRL+V, CTRL-S



  4. #14
    Sakkbetyár
    Csatlakozott
    08-09-28
    Hozzászólás
    564
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Idézet theo eredeti hozzászólása Hozzászólás megtekintése
    Igen ez most jó... csak most indul a szivatás, mert ahogy átmentettem más kódolásra a file-t, rögtön összeomlott az eddig beírt karakterkészlet, mert eredetileg iso-8859-2 ben lett mentve... De legalább működik. Vagy van esetleg valami olyan progi linux alá, amivel áttudom konvertálni zavartalanul?
    Bash shell:

    iconv --from-code=ISO-8859-2 --to-code=UTF-8 iso.txt > utf.txt

    bővebben:
    hxxp://www.gnu.org/software/libiconv/
    hxxp://www.gnu.org/software/libiconv/documentation/libiconv/iconv.1.html



  5. #15
    Törzsvendég
    Csatlakozott
    07-12-05
    Hozzászólás
    180
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Van egy olyan problémám, hogy néhány ezer linket át kellene alakítanom egy kicsit.

    Ilyenről:
    "hxxp://ingatlan.kepesotthon.hu/ingatlan_<?php echo urlencode(utf8_encode('Koml%F3'));?>-1">Ingatlan Koml&oacute;

    Ilyenre:
    "hxxp://ingatlan.kepesotthon.hu/ingatlan_<?php echo urlencode(utf8_encode('Komló'));?>-1">Ingatlan Koml&oacute;

    Fele királyságom annak aki megoldja úgy, hogy még én is megértsem és meg tudjam csinálni.



  6. #16
    Törzsvendég
    Csatlakozott
    08-03-16
    Hozzászólás
    141
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Hát ilyen nincs, egy adatbázisban a táblában egy sorban is képes ez
    a nyűvedék különbözően megjelenni, az egyik menü kat nevében kocka a
    másikban ? hát ez szuper, ilyet látott már valaki,
    lehet ez tárhely kérdés? (nem ingyenes fizetős)



  7. #17
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: MySQL - ékezetes karakterek

    Hello,

    Nem tudom, hogy sikerült-e megoldanod végleg a problmát, de nálam ugyanez merült fel és a megoldás a következő volt:

    • Lementettem az adatbázist a gépre, megnyitottam pspadban és átállítottam a kódolást UTF-8-ra

    • Beléptem phpmyadmin-ba, legyalultam az adatbázist és átállította mindent UTF-8-ra.

    • Beírtam php-ba az alábbi dolgokat:
      header ('Content-type: text/html; charset=utf-8');
      ...
      mysql_query("SET NAMES `utf8`");


    Ezután már minden működött normálisan.
    Ha nem akarsz php-ban buherálni a kódolással, akkor úgy tudom, hogy ezt a .htaccess file-ban is meg tudod adni.



  8. #18
    Új tag
    Csatlakozott
    08-01-14
    Hozzászólás
    18
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL - ékezetes karakterek

    Hello, -ha nagyon sürgős akkor szerintem ez megoldja, de majd még gondolkozzál más megoldáson...

    function chere($txt){
    $mit = array("á","é","í","ó","ö","ő","ü","ű","ú","Á","É", "Í","Ó","Ö","Ő","Ü","Ű","Ú","ä","Ä","ß","§" );
    $mire = array("&#225;","&#233;","&#237;","&#243;","&#246;" ,"ő","&#252;","ű","&#250;","&#193;","&#201;","&#20 5;","&#211;","&#214;","Ő","&#220;","Ű","&#218;","& #228;","&#196;","&#223;","&#167;");

    return(str_replace($mit,$mire,$txt)) ;
    }

    $szoveg = chere($_POST['describe']);

    üdv.: -gyuri-
    u.i.: a $mire -be a karakterek kódját használom, (á = &_#_225; _ nélkül, stb.,) csak itt beírva nem látszik... :-(



Oldal: 2 / 2 ElsőElső 12

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •