VB6 error 76 international character sets

Dear Experts,

I discovered that on an eastern European version of Windows XP, my program causes error 76 (path not found) when saving a file into a folder whose name includes non-English characters.

The file save method uses the CommonDialog and FileSystemObject.

How can I fix this? Thanks!

TT
ttobin333Asked:
Who is Participating?
 
MattiConnect With a Mentor Commented:
Hi!

Try this if it helps:
http://www.freevbcode.com/ShowCode.asp?ID=4622
Replace existing code using this.

Matti
0
 
borgunitCommented:
Not quite sure but I think the language pack will need to be installed for whatever language you desire. It is in WIndows >> Control Panel >> Regional and Language Options. Give that a shot.
0
 
ttobin333Author Commented:
The language pack is already installed on the machine. My question is how to modify my code so that international characters will not cause a problem when saving files. The program should function on machines with other languages.
0
Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

 
borgunitCommented:
0
 
ttobin333Author Commented:
Unfortunately, this does not solve my problem.

I just need a way to correctly deal with international characters within my program on foreign language versions of Windows in other countries.

Thanks.
0
 
ttobin333Author Commented:
That link refers to vb.net. I am using vb6. But you are correct about this being an issue of unicode.

To more accurately rephrase my question: I would like to be able to use unicode strings for file names within FileOpen and FileSave operations, in VB6.

I think this involves using an API alternative to the CommonDialog along with "Wide String" API calls, but I need help in putting it all together.

Thanks.
0
 
borgunitCommented:
Sorry I could not help more. We have done things with English-German-Spanish-Russian-Chinese, but I have not had to solve your exact problem. I tried to give "clues" to help solve it. Good luck finding your answer.
0
 
ttobin333Author Commented:
Thanks Matti, will check it out!

Toby
0
 
Robberbaron (robr)Connect With a Mentor Commented:
another alternative..http://www.vbforums.com/showthread.php?t=585762
definitely confirms that the std dialog is NOT unicode compliant.

also check that your code is not doing any string manipulation on the output of the filedialog.  use ASCW in place of ASC.
0
 
ttobin333Author Commented:
Thanks guys!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.