.net 2005 beta 2 corrupts MBCS strings in resource files
It appears that VC8 and the dev studio have fundamental problems with handling MBCS resource text. Here are the easy steps to duplicate this problem:
Create an MFC dialog based project in VC8. Use all the defaults
Add some new strings to the English String table
Create a copy of the English string table, select the Japanese language for the new resource.
edit the .rc file, and replace some of the strings in the Japanese resource section with MBCS Japanese text. I've been doing this step with MSVC6, since I know it works.
re-make the project. Verify ( again, likely using MSVC6 ) that no corruption has occured in the .rc file. This step isn't really needed.
Add a new english string, and save the .rc file
Observe that the Japanese text in the .rc file is now corrupted, and replaced with ? characters
This same thing happens if you chose MBCS instead of Unicode in the project settings.
Please tell me, how are people creating multi-language solutions using VC8?
The only work around I can see is to use .net 2003 for development, and only convert a copy to .net 2005 for the actual MAKE. This since I need x64 support.
Also, are there published guidelines for .rc organization with multiple languages?
TIA

