Read Germany text from file when NAV language is English

kriau
Member Posts: 6
Hello all,
I need to import some Germany contact information from text file. The file is simple single byte csv file. By design, I need to read file programaticaly, I cannot use dataports. The code looks like below:
ImportFile.WRITEMODE(FALSE);
ImportFile.TEXTMODE(TRUE);
ImportFile.OPEN(FileName);
ImportFile.CREATEINSTREAM(InS);
BytesRead := InS.READTEXT(Buffer, MaxRead);
One of the street name in file is "Dweerblöcken", however when read this text into Buffer then actual value what Buffer holds is "Dweerbl÷cken", and this value goes to database. If I type Dweerblöcken into field directly using NAV then value stores correct. Why READTEXT converts specific Germany characters? What I'm doing wrong?
I use English (United States) NAV language, SQL Server 2008, Database Locale is set to Windows Collation "Afrikaans, Basque, Catalan, Dutch, English, Faeroese, German, Indonesian, Italian, Portuguese"
Any ideas?
Regards,
Arturas
I need to import some Germany contact information from text file. The file is simple single byte csv file. By design, I need to read file programaticaly, I cannot use dataports. The code looks like below:
ImportFile.WRITEMODE(FALSE);
ImportFile.TEXTMODE(TRUE);
ImportFile.OPEN(FileName);
ImportFile.CREATEINSTREAM(InS);
BytesRead := InS.READTEXT(Buffer, MaxRead);
One of the street name in file is "Dweerblöcken", however when read this text into Buffer then actual value what Buffer holds is "Dweerbl÷cken", and this value goes to database. If I type Dweerblöcken into field directly using NAV then value stores correct. Why READTEXT converts specific Germany characters? What I'm doing wrong?
I use English (United States) NAV language, SQL Server 2008, Database Locale is set to Windows Collation "Afrikaans, Basque, Catalan, Dutch, English, Faeroese, German, Indonesian, Italian, Portuguese"
Any ideas?
Regards,
Arturas
0
Answers
-
NAV uses ASCII internally.
Your text file probably contains ANSI characters.
You have 2 options:
1. Make sure the file is in ASCII.
2. When you read from the ANSI file you must convert from ANSI to ASCII. There are examples in the Downloads section how to do this.0 -
Thanks.
Has been coverted from ansi to ascii.
The problem has been solved. :thumbsup:0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions