Volledige versie bekijken : Externe tekst file met speciale tekens
deetex
%Europe/Berlin %438 %2005, 11:30
Hoi mensen ik hoop dat iemand me kan helpen met het volgende:
Ik heb een flash animatie met dynamische tekst vlakken waarbij de tekst wordt geinmporteerd uit een externe txt file. Ik embed de fonts en gebruik Verdana.
Het enige wat niet werkt zijn de speciale tekens zoals é, ë, è enz. Die geeft die niet weer. Zelfs als ik alle tekens embed.
Iemand een idee?
-----------
Sorry ik zie ineens dat ik het compleet in het verkeerde sub-forum heb geplaatst. Ik lette niet op.
OutCast**NL
%Europe/Berlin %887 %2005, 22:18
Hi
Sla je .txt file eens op als utf8 of unicode.
of je gebruikt in flash iets als;
System.useCodepage=true;
;)
OutCast**NL
Laiverd
%Europe/Berlin %905 %2005, 22:44
Regelmatig zie ik System.useCodepage = true terugkomen als oplossing, maar i.h.a. heeft dit niets te maken met het al of niet weergeven van speciale accenttekens. Sla de handleiding er s.v.p. even op na. De oplossing is gewoon je variabelen UTF-8 encoded binnenhalen (of je dat nou doet via php, xml of een eenvoudig text bestand). Verder moet natuurlijk de gebruikte fontoutline wel voorzien in de karakters die je wilt tonen; wat er niet is kan ook niet worden getoond.
John
deetex
%Europe/Berlin %920 %2005, 23:05
Jaaaah het werkt. Dat was het indeed! Heel raar, ik kan het niet in Notepad++ maar in Windows Notepad wel.
Prima het werkt. Thx!
jrnbrw
%Europe/Berlin %823 %2005, 20:45
ik heb een soort gelijk probleem alleen dan met tekens als "&"
werkt dit ook of moet dit op een andere manier?
Laiverd
%Europe/Berlin %914 %2005, 22:57
Dat moet op een andere manier (alhoewel je nog steeds je file UTF-8 encoded moet opslaan). Tekens als &, = en nog een paar, moet je url-encoden. Hier is de tabel: http://www.macromedia.com/support/flash/ts/documents/url_encoding.htm
John
deetex
%Europe/Berlin %652 %2005, 16:39
Maar nu nog wat. Hoe laat ik het % (procentteken) zien. Dat wil nog niet.
Iemand?
deetex
%Europe/Berlin %627 %2005, 16:02
iemand
worldwidewiebe
%Europe/Berlin %628 %2005, 16:05
%25 dan kun je toch aflezen in die tabel in de link van laiverd
esparadrapo
%Europe/Berlin %506 %2006, 13:09
Regelmatig zie ik System.useCodepage = true terugkomen als oplossing, maar i.h.a. heeft dit niets te maken met het al of niet weergeven van speciale accenttekens. Sla de handleiding er s.v.p. even op na. De oplossing is gewoon je variabelen UTF-8 encoded binnenhalen (of je dat nou doet via php, xml of een eenvoudig text bestand). Verder moet natuurlijk de gebruikte fontoutline wel voorzien in de karakters die je wilt tonen; wat er niet is kan ook niet worden getoond.
John
hey
Ik zit met dezelfde probleem, mijn tekst komt uit een mysql-database m.h.v php, mijn kolom is utf8_bin, maar ik krijg nogaltijd niks te zien van die tekens.
weet je hier iets op?
Eddie B
%Europe/Berlin %655 %2007, 15:43
Ik snap hier dus ook echt helemaal niets van hè. Ik heb alle post’s bekeken die jullie geven. En ook alles geprobeerd maar ik krijg het nog steeds niet aan de gang. Ik heb een site voor een band gemaakt en die hebben de onmogelijke naam PҰTLØT. En ik krijg dus die Ұ en Ø met geen mogelijkheid in beeld. Als ik die tabel gebruik van Adobe URL encoding krijg ik P%A5TL%D8T in beeld te staan. Andere methoden leveren een leeg scherm op of een afgekapte PҰTLØT zoals: PTL.
Ik zal gerust wel iets niet goed doen, of ergens een enorme stomme fout gemaakt hebben maar ik ben hier nou echt al weken mee bezig, maar krijg het niet voor elkaar :( Dit zijn m’n codes:
_global.styles.TextArea.setStyle("backgroundColor", "false");
//init TextArea component
myText.html = true;
myText.wordWrap = true;
myText.multiline = true;
myText.label.condenseWhite=true;
//load css
myTextStyle = new TextField.StyleSheet();
myTextStyle.load("http://www.pytlut.nl/Private/myText.css");
myText.styleSheet = myTextStyle;
//load in XML
myTextContent = new XML();
myTextContent.ignoreWhite = true;
myTextContent.load("http://www.pytlut.nl/Private/newsText.xml");
myTextContent.onLoad = function(success)
{
if(success)
{
myText.text = myTextContent;
}
}
scrollbar.setScrollTarget ( myText) ;
scrollbar.setSize(16, myText._height);
scrollbar.move( myText._x + myText._width , myText._y )
//ColorTransform class lets you mathematically adjust all of the color values in a movie clip.
import flash.geom.ColorTransform;
// Transform class collects data about color transformations and coordinate manipulations that are applied to an object instance.
import flash.geom.Transform;
///Creates a ColorTransform object for a display object with the specified color channel values and alpha values.
var colorTrans:ColorTransform = new ColorTransform();
// create a Transformation Object for the box, note that ColorTransform is a property of Transform
var trans:Transform = new Transform(scrollbar); //scrollbar component
trans.colorTransform = colorTrans;
colorTrans.blueOffset = -100;
colorTrans.greenOffset = -100;
colorTrans.redOffset = 100;
trans.colorTransform = colorTrans;
XML:
<?xml version="1.0" encoding="UTF-8"?>
<voorbeeld>
<header>01-01-'07 | Happy New Year!!</header>
<text>Hey crazy rockers! Even een berichie van de P%A5TL%D8T crew
hier, om jullie allemaal een te gek, rockend nieuw jaar te wensen. Hope to
see you soon. </text>
<br>
<header>13-09-'06 | Op bezoek bij Radio West-Friesland</header>
<text>Aanstaande zaterdag blablablba...
Saved as UTF-8.
En de CSS:
/* CSS Document */
text {
font-family: Arial;
font-size: 10px;
color: #FFFFFF;
display: block;
}
header {
font-family: Arial;
font-size: 15px;
font-weight: bold;
color: #FFFF00;
display: block;
}
a {
font-size: 10px;
color: #FFFFFF;
font-weight: bold;
}
a:link {
color: #FF0000;
font-weight: bold;
font-size: 12px;
}
a:visited {
text-decoration: none;
color: #CC0099;
}
a:hover {
text-decoration: underline;
color: #0099FC;
}
a:active {
text-decoration: none;
color: #FFFF00;
}
Als iemand me hier mee zou kunnen helpen, ben ik u zeer, ZEER dankbaar. Want ik kom er echt niet uit en snap er echt helemaal niets meer van.
En oh, nog een gelukkig nieuwjaar, trouwens!!
bigl
%Europe/Berlin %686 %2007, 16:29
Hey Eddie B,
check http://www.dpawson.co.uk/xsl/characters.html
voor je oplossing.
Jij (en iedereen hier ook een gelukkig nieuwjaar)
Eddie B
%Europe/Berlin %012 %2007, 00:18
Dank je voor je reactie bigl, ik snap er alleen, helaas nog weinig van.
bigl
%Europe/Berlin %665 %2007, 15:58
Hey Eddie,
Voor een euroteken bijvoorbeeld gebruik je in je xml file <xsl:text>€</xsl:text>
waar het euroteken staat vul je de desbetr. code in, in dit geval & # 8 3 6 4 ;
zonder de tussenliggende spaties (anders maakt ie er automatisch een euroteken van)
Nomistake_it
%Europe/Berlin %480 %2007, 12:31
hey
en wanneer men een ë wil gebruiken in een extern html bestand dat wordt geladen?
op http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14143 vind ik veel tekens maar ë niet...
iemand al een oplossing voor?
groeten!
youri123
%Europe/Berlin %631 %2007, 16:09
Probeer dit eens Ë werkt wel in html
Meneldur
%Europe/Berlin %772 %2007, 19:32
Weet iemand de html code voor ' ?
barry_driessen
%Europe/Berlin %656 %2007, 16:44
Hehe, wat een onmogelijk naam. Dit werkt wel bij een Dynamisch tekst-veld met als font Verdana, maar ik denk dat het vierkantje font-afhankelijk is en dan heb je dus een probleem.
tekst.htmlText = unescape("P%D2%B0TL%C3%98T");
Maar ik denk niet dat je er veel aan hebt als je de tekst extern wilt houden.
Succes!
barry_driessen
%Europe/Berlin %657 %2007, 16:47
Weet iemand de html code voor ' ?
%27
Je kunt het heel makkelijk tracen vanuit flash:
trace(escape("'"));
of bijvoorbeeld:
trace(escape("€"));
In je outpanel komt dan de code te staan...
Meneldur
%Europe/Berlin %845 %2007, 21:17
Bedankt, maar ik bedoel in html zelf, bevoorbeeld dat soort dingen
barry_driessen
%Europe/Berlin %610 %2007, 15:39
Deze kun je gebruiken:
‘ ’ ′
dit zijn de codes:
‘ ’ ′
Meneldur
%Europe/Berlin %764 %2007, 19:20
bedankt,
maar ik heb ' ondertussen ook gevonden:
& #39;
ray1618
%Europe/Berlin %592 %2010, 15:13
Ik had ook problemen met ëé enz. Maar kon hier niet precies mijn probleem vinden.
Ik lees met flash vanuit een mysql database met php DomDocument. De oplossing is heel simpel en eigenlijk door Laiverd op het idee gekomen, dat het niks met embed, maar alles met utf-8 te maken heeft! dus thnx mocht je dit ooit nog lezen :).
hier mijn php code
//Eerst had ik
$doc = new DomDocument();
//met utf-8 gespecificeerd leest die hem nu ook in flash :)
$doc = new DomDocument('1.0', "utf-8");
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.