Jump to content
  • 0

Encoding bij import txt bestanden


McGuffin

Question

Hallo
Al geruime tijd gebruik ik de BaseElements plugin om, onder andere, text bestanden te importeren in velden. Gaat heel goed.

Nu wil ik hetzelfde doen bij text bestanden die blijkbaar geen encoding in zich hebben. Als ik ik ze open met bijv. BBEdit krijg ik meteen de optie om een encoding mee te geven.
Bij import in een FM19 tabel gebeurt hetzelfde. Bestand wordt gelezen, text wordt in veld geplaatst,  maar is leesbaar in Chinees. Ik zou dat UTF-8 of 16 willen hebben.
Het zijn ± 200.000 bestanden dus even handmatig de bestanden te open en van encoding voorzien is tamelijk ondoenlijk.

Zo lees en importeer ik de data:

Case ( BE_FileExists ( settings::pathMac & products::products_id & ".txt") ; BE_FileReadText ( settings::pathMac & products::products_id & ".txt") )

Nu is er de BE functie: BE_SetTextEncoding

maar hoe gebruik ik dat?  of hoe zou ik het anders kunnen aanpakken?
is er iemand die daar ervaring in heeft?

m

 

Link to comment

1 answer to this question

Recommended Posts

  • 0

Zo krijg ik het wel goed:

Case (
BE_FileExists ( settings::pathMac & products::products_id & ".txt") ;
BE_SetTextEncoding ( "ISO-8859-1" ) & BE_FileReadText ( settings::pathMac & products::products_id & ".txt")
)

Er staat dan wel een 0 voor (Result : 0 for success.), maar die krijg ik wel weg.
Kan vast veel slimmer, maar het werkt.

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...