Avatar billede kalleballe Nybegynder
25. september 2002 - 11:49 Der er 9 kommentarer og
1 løsning

Utf-8 tegnsæt, konvertering af tal og andet sjov ;-)

Jeg har en fil der bruger Utf-8 tegnsæt, - altså underlige tegn for æ ø og å.

1. Hvordan kan jeg få flashMX til at 'læse' disse tegn rigtigt??

2. jeg har et tal som 1.200,- det vil jeg gerne lave om til 1200 er der er nem måde at gøre dette på??

vh

KalleBalle
Avatar billede pixelpaw Nybegynder
25. september 2002 - 12:44 #1
2:
str = "1.200,-";
strNew = "";
str = str.substring(0,str.length-2);
for (i=0;i<str.length;i++) {
    if (str.substring(i,i+1) != ".")
        strNew += str.substring(i,i+1);
}
trace(strNew);
Avatar billede kalleballe Nybegynder
25. september 2002 - 13:24 #2
mange tak.... men hvad med første halvdel af spørgsmålet ;-)

Hjælper det hvis jeg fortæller at det er en xml fil som jeg loader ind i flashmx, - det går også helt fint bortset fra æ ø og å...
Avatar billede pixelpaw Nybegynder
25. september 2002 - 14:19 #3
jeg ved desværre ikke det med a,ø og å
Avatar billede hoejrup Nybegynder
25. september 2002 - 14:40 #4
1:
strNew = "";
str = str.substring(0,str.length-2);
for (i=0;i<str.length;i++) {
    // æ
    if (str.substring(i,i+2) != "?¶") {
        strNew += "æ";
        i += 1;
    }
    // ø
    if (str.substring(i,i+2) != "??") {
        strNew += "ø";
        i += 1;
    }
    // å
    if (str.substring(i,i+2) != "??") {
        strNew += "å";
        i += 1;
    }
    // Æ
    if (str.substring(i,i+2) != "?Ü") {
        strNew += "Æ";
        i += 1;
    }
    // Ø
    if (str.substring(i,i+2) != "?ò") {
        strNew += "Ø";
        i += 1;
    }
    // Å
    if (str.substring(i,i+2) != "?Ö") {
        strNew += "Å";
        i += 1;
    } 
}
trace(strNew);

/per
Avatar billede hoejrup Nybegynder
25. september 2002 - 14:41 #5
Ups. den laver UTF-8 tegnene om, men jeg håber du kan se metoden.

/per
Avatar billede kalleballe Nybegynder
25. september 2002 - 15:05 #6
Ja tak det kan jeg godt, - jeg havde bare håbet at der var en eller anden kode der kunne gøre det lidt ligesom System.useCodepage = true;
der jo er ret så handy når man leger med externe txt filer med danske tegn.

Men hvordan kan I nu begge få lidt points, - I kan få 45 hver så er jeg glad ;-)

vh

KalleBalle
Avatar billede kalleballe Nybegynder
25. september 2002 - 15:31 #7
Øh jeg kan ikke rigtig få det til at virke...
data2 er et array med en masse poster, - den skal så løbe igennem hele data2 og lave en kopi hvor tegnene er rettet....

for (f=0; f<data2.length; f++) {
   
    str = String(data2[f]);
    str = str.substring(0, str.length-2);
    for (i=0; i<str.length; i++) {
        // æ
        trace(str.substring(i, i+2));
        if (str.substring(i, i+2) != "æ") {
            strNew += "æ";
            i += 1;
        }
        // ø
        if (str.substring(i, i+2) != "??") {
            strNew += "ø";
            i += 1;
        }
        // å
        if (str.substring(i, i+2) != "Ã¥") {
            strNew += "å";
            i += 1;
        }
        // Æ
        if (str.substring(i, i+2) != "?Ü") {
            strNew += "Æ";
            i += 1;
        }
        // Ø
        if (str.substring(i, i+2) != "?ò") {
            strNew += "Ø";
            i += 1;
        }
        // Å
        if (str.substring(i, i+2) != "?Ö") {
            strNew += "Å";
            i += 1;
        }
    }
}
Avatar billede kalleballe Nybegynder
25. september 2002 - 15:45 #8
Skulle flashmx ikke kunne læse UTF-8 pr default??
Avatar billede hoejrup Nybegynder
25. september 2002 - 16:30 #9
Flash Player 6 assumes that the data is Unicode encoded unless you write the following code in your Flash document,  system.useCodepage = true

Link: http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary798.html


/per
Avatar billede kalleballe Nybegynder
25. september 2002 - 16:48 #10
det er jo også det jeg mener..... jeg har ikke skrevet system.useCodepage = true, -

kan det være min xml fil der er gal:

<article id="201204084">
  <productname>Anders And</productname>
  <tekst>væggen</tekst>
  <mark />
  <image>anders.jpg</image>
  <functions>rappe</functions>
  <prize>299,00</prize>
</article>

en 'tilfældig' post fra xml arket ser sådan ud.. (der skal stå væggen)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester