Avatar billede landmark Nybegynder
09. december 2003 - 12:01 Der er 16 kommentarer og
1 løsning

æøå virker ikke

prøv at lægge et indlæg...  www.screencom.dk/forum - brug æøå - men det virker ikke...?

nogen ideér til hvad der skal ændres for at få de danske tegn frem...
Avatar billede t-hviid Nybegynder
09. december 2003 - 12:09 #1
Har du prøvet med System.useCodepage = true; i1. frame
Avatar billede _michael_ Nybegynder
09. december 2003 - 12:55 #2
Eller skal du utf_encode i php :o)
Avatar billede nikolajdu Nybegynder
09. december 2003 - 13:10 #3
utf8_encode ;-)
Avatar billede _michael_ Nybegynder
09. december 2003 - 13:11 #4
nå ja... :)
Avatar billede landmark Nybegynder
09. december 2003 - 13:37 #5
ok! vil meget gerne prøve den der utf ting...  :-)

- men hvor får jeg lige slået det der "utf8_encode" til...? og hvordan...?
Avatar billede _michael_ Nybegynder
09. december 2003 - 14:10 #6
Det får du ikke slået til...
Du bruger til at at konvertere strenge om til utf8-format, som kan blive læst korrekt i flash-miljøet.
Dit forum skriver sikkert til nogle php-dokumenter, som så gemmer det skrevne i en db eller nogle textdokumenter. Her skal du utf8-encode teksten, før den bliver skrevet.
Du kan se funktionen her.
http://dk.php.net/manual/en/function.utf8-encode.php
Avatar billede landmark Nybegynder
09. december 2003 - 14:16 #7
ok! lyder svært... kan ikke lige gennemskue hvor der skal hvad ind...  er det den her der skal ind i den eksist. php fil...?

<?
// Program by sadly (www.phpx.com)

function gb2unicode($gb)
{
  if(!trim($gb))
  return $gb;
  $filename="gb2312.txt";
  $tmp=file($filename);
  $codetable=array();
  while(list($key,$value)=each($tmp))
  $codetable[hexdec(substr($value,0,6))]=substr($value,9,4);
  $utf="";
  while($gb)
  {
    if (ord(substr($gb,0,1))>127)
    {
      $this=substr($gb,0,2);
      $gb=substr($gb,2,strlen($gb));
      $utf.="&#x".$codetable[hexdec(bin2hex($this))-0x8080].";";
    }
    else
    {
    $gb=substr($gb,1,strlen($gb));
    $utf.=substr($gb,0,1);
    }
    }
  return $utf;
}
?>
Avatar billede landmark Nybegynder
09. december 2003 - 14:18 #8
har du evt. det php der skal til for at encode til txt filen...?
Avatar billede _michael_ Nybegynder
09. december 2003 - 15:04 #9
Din kode (fra phps side) er et eksempel på en funktion, der konverterer GB2312 kode til unicode-format

Det du skal gøre er det, der står øverst på siden:

string utf8_encode ( string data)

This function encodes the string data to UTF-8, and returns the encoded version.
Denne funktion encoder stringen data til uft8 og returnerer den encodede version.

Denne utf8-encodede streng kan du så gemme.
Lidt længere nede på siden er der også et godt indlæg vedr. flash, der hedder Loading variables in flash
Avatar billede landmark Nybegynder
09. december 2003 - 18:09 #10
hmmm... ku du evt. tilføje hva der skal til i php filen...?
Avatar billede _michael_ Nybegynder
09. december 2003 - 20:18 #11
Jada...

$egon = "æøå";
echo utf8_encode($egon);
Avatar billede landmark Nybegynder
09. december 2003 - 20:27 #12
det ser ud til at egon virker... ?

:-o
Avatar billede landmark Nybegynder
09. december 2003 - 20:53 #13
jeg mener...  - det ser IKKE ud til at egon virker... ?
Avatar billede _michael_ Nybegynder
09. december 2003 - 21:07 #14
Prøv sådan her, det er et php-dokument
<?
$egon = "æøå";
echo utf8_encode($egon);
?>
Avatar billede landmark Nybegynder
09. december 2003 - 23:35 #15
nope...?
Avatar billede landmark Nybegynder
10. december 2003 - 00:53 #16
Avatar billede _michael_ Nybegynder
10. december 2003 - 01:02 #17
Det gør det nu alligevel... (hvis du vel at mærke bruger php)
Lav et php-dokument, der kun indeholder denne kode. Gem den. Hent så siden i en browser, så skulle der gerne stå noget lignende som dette: æøå

Det er æøå, der er blevet encoded.

Kan du få dette til at virke, så kan du jo udbygge ved eksempelvis at lave følgende i et php-dokument:
<?
$minStreng = "Der var engang en \"\"æøåÆØÅ)";
print utf8_encode("&test=" .minStreng . ""); ?>

Så skulle der gerne stå følgende i din browser, når du henter siden:
&test=Der var engang en ""æøåÆØÅ)

Her kan du så hente &test's indhold ind i Flash via en simpel loadvariabel:
loadVariables("MitEncodedTekst.php", _root);
og lige tilføje et dynamisk textfelt, der skriver indholdet, selvfølgelig.

Det må vel være den nemmeste metode til at hive det ind i flash. Men kan du få det til at virke, så er det bedre at bruge loadVars.
Lav dernæst en flashfil med eks. følgende kode i frame 1:
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