How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Moderators: Cat_7, Ronald P. Regensburg, ClockWise
How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
In MAC, the Chinese character of the file name is garbled when the sheepshaver mounts the drive. like this "∫∫“«––ø¨ºÚ"
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
I suppose that the files show the correct Chinese characters on the OSX side.
If such a file is copied inside SheepShaver MacOS from the Unix drive to the virtual HD (not moved to the desktop!), do the correct characters appear again in the file name?
(BTW: Are we talking about traditional or simplified Chinese?)
If such a file is copied inside SheepShaver MacOS from the Unix drive to the virtual HD (not moved to the desktop!), do the correct characters appear again in the file name?
(BTW: Are we talking about traditional or simplified Chinese?)
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
There are different possible encodings for languages like Chinese. I suppose UTF-8 is normally used in OSX. I am not sure which encoding was used in Classic MacOS.
- adespoton
- Forum All-Star
- Posts: 4277
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
I've just been sorting through my Developer CDs... the Chinese Traditional, Chinese Simplified, Korean Hangul and Japanese Kanji OS 9 CDs all display like that when mounted on OS X 10.6.11. That's because OS X uses Unicode, but those languages had their own Mac code tables under OS 9 and earlier.
I don't believe there are any tools available for viewing older encodings under OS X -- there's tools for displaying Unicode under OS 9 though.
Possibly, if you extracted the OS 9 system font and installed it in OS X and displayed the screen using that font, it would display correctly.
I don't believe there are any tools available for viewing older encodings under OS X -- there's tools for displaying Unicode under OS 9 though.
Possibly, if you extracted the OS 9 system font and installed it in OS X and displayed the screen using that font, it would display correctly.
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
I tried to copy the standard Chinese font called "Beijing" from macos9 to macosx10.9, and set the display font to "Beijing", but I still couldn't make UNIX in sheepshaver display the Chinese file name correctly. It seems that it is not the font problem, but the file name encoding mode used by OSX is different from Os9, which causes garbled code. It is strange that sheepshaver can correctly recognize the Chinese file name of windows mapped drive in Windows 7. Is it because mount drivers can be mounted as character codes that Os9 can recognize under windows?adespoton wrote: ↑Thu Apr 08, 2021 9:58 pm I've just been sorting through my Developer CDs... the Chinese Traditional, Chinese Simplified, Korean Hangul and Japanese Kanji OS 9 CDs all display like that when mounted on OS X 10.6.11. That's because OS X uses Unicode, but those languages had their own Mac code tables under OS 9 and earlier.
I don't believe there are any tools available for viewing older encodings under OS X -- there's tools for displaying Unicode under OS 9 though.
Possibly, if you extracted the OS 9 system font and installed it in OS X and displayed the screen using that font, it would display correctly.
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Now the problem is that there is no need to copy. In the Chinese simplified macosx10.9, the file names in the folder are all Chinese characters. After the folder is mounted as UNIX and displayed on the macos9 desktop, finder opens the UNIX folder, and the file displayed in simplified Chinese is garbled. Only numbers and letters can be displayed correctly. How to make sheetshaver for MacOSX support conversion to macos9's default character encoding when mounting UNIX? I think the only way to solve this problem is to modify the "UNIX root" of the sheetshaver parameter to add a Chinese code conversion statement?Ronald P. Regensburg wrote: ↑Thu Apr 08, 2021 10:52 am I suppose that the files show the correct Chinese characters on the OSX side.
If such a file is copied inside SheepShaver MacOS from the Unix drive to the virtual HD (not moved to the desktop!), do the correct characters appear again in the file name?
(BTW: Are we talking about traditional or simplified Chinese?)
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Yes, but why can the Chinese characters of the file name be displayed correctly on the Chinese disk mounted on the sheepshaver under windows? Is it because the character encoding used in windows and macos9 share the same encoding table?Ronald P. Regensburg wrote: ↑Thu Apr 08, 2021 11:02 am There are different possible encodings for languages like Chinese. I suppose UTF-8 is normally used in OSX. I am not sure which encoding was used in Classic MacOS.
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
I asked what happens if a file with garbled name is copied inside SheepShaver from the "Unix" drive to the virtual HD. Is the file name on the virtual HD still garbled or do the correct characters again appear?shelsm wrote: ↑Fri Apr 09, 2021 3:18 amNow the problem is that there is no need to copy. In the Chinese simplified macosx10.9, the file names in the folder are all Chinese characters. After the folder is mounted as UNIX and displayed on the macos9 desktop, finder opens the UNIX folder, and the file displayed in simplified Chinese is garbled.
Is that a physical disk? What happens if a disk image is created from that disk and that disk image is mounted in SheepShaver under OSX?Yes, but why can the Chinese characters of the file name be displayed correctly on the Chinese disk mounted on the sheepshaver under windows? Is it because the character encoding used in windows and macos9 share the same encoding table?
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
if a file with garbled name is copied inside SheepShaver from the "Unix" drive to the virtual HD——It's the same garbled code.Ronald P. Regensburg wrote: ↑Fri Apr 09, 2021 6:53 amI asked what happens if a file with garbled name is copied inside SheepShaver from the "Unix" drive to the virtual HD. Is the file name on the virtual HD still garbled or do the correct characters again appear?shelsm wrote: ↑Fri Apr 09, 2021 3:18 amNow the problem is that there is no need to copy. In the Chinese simplified macosx10.9, the file names in the folder are all Chinese characters. After the folder is mounted as UNIX and displayed on the macos9 desktop, finder opens the UNIX folder, and the file displayed in simplified Chinese is garbled.
Is that a physical disk? What happens if a disk image is created from that disk and that disk image is mounted in SheepShaver under OSX?Yes, but why can the Chinese characters of the file name be displayed correctly on the Chinese disk mounted on the sheepshaver under windows? Is it because the character encoding used in windows and macos9 share the same encoding table?
What sheepshaver mounts is the physical partition of win7, just like D / E / F. The root directory of the mounted win7.
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Information may get lost on the "Unix" drive which is not a HFS or HFS+ volume. You can see that when you select "Unix" and check Finder Info for the volume. The format is seen by the Finder as "Unix Directory Tree".
I am trying to find out if it is the Unix/shared folder feature that causes the loss of correct display of the Chinese characters or an incompatibility between OSX and MacOS9 in the encoding.
I understand that the file names are correct in OSX. Try putting some of these files in a folder and use Disk Utility to create a disk image of that folder. Make sure the image will be read/write, not compressed, and not encoded. Then add that image as volume to the volumes list in SheepShaver Preferences. Save and shut down SheepShaver. At next launch the image will appear on the SheepShaver desktop. Are file names on that volume displayed correctly?
I am trying to find out if it is the Unix/shared folder feature that causes the loss of correct display of the Chinese characters or an incompatibility between OSX and MacOS9 in the encoding.
I understand that the file names are correct in OSX. Try putting some of these files in a folder and use Disk Utility to create a disk image of that folder. Make sure the image will be read/write, not compressed, and not encoded. Then add that image as volume to the volumes list in SheepShaver Preferences. Save and shut down SheepShaver. At next launch the image will appear on the SheepShaver desktop. Are file names on that volume displayed correctly?
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Thank you. OK. I'll test it tomorrow. Make the file with Chinese file name into a volume and load it in the directory. Which tool do I need to use to create images?Ronald P. Regensburg wrote: ↑Fri Apr 09, 2021 11:07 am Information may get lost on the "Unix" drive which is not a HFS or HFS+ volume. You can see that when you select "Unix" and check Finder Info for the volume. The format is seen by the Finder as "Unix Directory Tree".
I am trying to find out if it is the Unix/shared folder feature that causes the loss of correct display of the Chinese characters or an incompatibility between OSX and MacOS9 in the encoding.
I understand that the file names are correct in OSX. Try putting some of these files in a folder and use Disk Utility to create a disk image of that folder. Make sure the image will be read/write, not compressed, and not encoded. Then add that image as volume to the volumes list in SheepShaver Preferences. Save and shut down SheepShaver. At next launch the image will appear on the SheepShaver desktop. Are file names on that volume displayed correctly?
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
The best way will be to create a new empty disk image of sufficient size. If this works with files names intact, it can be used to move files between SheepShaver guest and OSX host.
- Start Disk Utility (in the /Applications/Utilities/ folder)
- From the File menu, choose New Image > Blank Image...
- At the top of the Save dialog: Give the image file a name
- At the bottom of the Save dialog:
Name: Give the volume a name
Size: Choose a size
Format: Mac OS Extended
Encryption: none
Partitions: no partition map
Image format: read/write disk image
- Click "Save"
- A disk image with extension .dmg will be created. The image will probably be mounted automatically in OSX when it is created.
You can mount the image in both OSX and SheepShaver and you can copy files to it and from it in both OSX and SheepShaver MacOS9.
Double click the file in OSX to mount it in OSX.
Add the image file to the volumes list in SheepShaver to mount it in SheepShaver.
Note that the image cannot be mounted in OSX and SheepShaver at the same time. While the image is mounted in OSX, it will not appear on the SheepShaver desktop. So make sure the image volume is not mounted in OSX when you start SheepShaver.
Do the Chinese names of files on the disk image volume now appear correctly in both OSX and SheepShaver MacOS9?
- Start Disk Utility (in the /Applications/Utilities/ folder)
- From the File menu, choose New Image > Blank Image...
- At the top of the Save dialog: Give the image file a name
- At the bottom of the Save dialog:
Name: Give the volume a name
Size: Choose a size
Format: Mac OS Extended
Encryption: none
Partitions: no partition map
Image format: read/write disk image
- Click "Save"
- A disk image with extension .dmg will be created. The image will probably be mounted automatically in OSX when it is created.
You can mount the image in both OSX and SheepShaver and you can copy files to it and from it in both OSX and SheepShaver MacOS9.
Double click the file in OSX to mount it in OSX.
Add the image file to the volumes list in SheepShaver to mount it in SheepShaver.
Note that the image cannot be mounted in OSX and SheepShaver at the same time. While the image is mounted in OSX, it will not appear on the SheepShaver desktop. So make sure the image volume is not mounted in OSX when you start SheepShaver.
Do the Chinese names of files on the disk image volume now appear correctly in both OSX and SheepShaver MacOS9?
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Yes, through image file exchange, macos9 can correctly identify the Chinese file name copied by MacOSX. But it's very cumbersome to exchange files. I now have a file server. MacOSX is a server directly connected through LAN. This server folder can't be made into image file. How to solve the problem of garbled Chinese file name of LAN folder under UNIX root?Ronald P. Regensburg wrote: ↑Fri Apr 09, 2021 2:54 pm The best way will be to create a new empty disk image of sufficient size. If this works with files names intact, it can be used to move files between SheepShaver guest and OSX host.
- Start Disk Utility (in the /Applications/Utilities/ folder)
- From the File menu, choose New Image > Blank Image...
- At the top of the Save dialog: Give the image file a name
- At the bottom of the Save dialog:
Name: Give the volume a name
Size: Choose a size
Format: Mac OS Extended
Encryption: none
Partitions: no partition map
Image format: read/write disk image
- Click "Save"
- A disk image with extension .dmg will be created. The image will probably be mounted automatically in OSX when it is created.
You can mount the image in both OSX and SheepShaver and you can copy files to it and from it in both OSX and SheepShaver MacOS9.
Double click the file in OSX to mount it in OSX.
Add the image file to the volumes list in SheepShaver to mount it in SheepShaver.
Note that the image cannot be mounted in OSX and SheepShaver at the same time. While the image is mounted in OSX, it will not appear on the SheepShaver desktop. So make sure the image volume is not mounted in OSX when you start SheepShaver.
Do the Chinese names of files on the disk image volume now appear correctly in both OSX and SheepShaver MacOS9?
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Well, the issue is apparently with the Unix/shared folder over a network connection. I do not know if this can be resolved.
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Why can't the server file folder be made into a disk image?
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Because LAN folder is a long-term read-write modification of the file. Other computers also connect to the server's shared folder. Therefore, it is impossible to mount and exit as a new image fileRonald P. Regensburg wrote: ↑Sat Apr 10, 2021 9:08 am Why can't the server file folder be made into a disk image?
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Now the question is, is there any way to turn the windows sheepshaver into a mount driver and recognize it as a UNIX mode similar to MacOSX? Instead of NTFS mapping. This can solve the problem that macos9 can't recognize the AFP file of finder protocol in windowsRonald P. Regensburg wrote: ↑Sat Apr 10, 2021 9:08 am Why can't the server file folder be made into a disk image?
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Directly map the mounted NTFS disk to the appleshare disk or UNIX tree on macos9. Can this be modified from compilation?Ronald P. Regensburg wrote: ↑Sat Apr 10, 2021 9:08 am Why can't the server file folder be made into a disk image?
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
The "Unix" feature is not available in SheepShaver for windows. Instead, there is the "My computer" icon.
I have no answers to your questions, sorry.
I do not understand your setup with different computers and server and what is the need or purpose of that complicated setup. Your explanation in the other topic did not make it clear either, at least not to me: viewtopic.php?p=70221#p70221
I hope others can answer your questions, I cannot.
I have no answers to your questions, sorry.
I do not understand your setup with different computers and server and what is the need or purpose of that complicated setup. Your explanation in the other topic did not make it clear either, at least not to me: viewtopic.php?p=70221#p70221
I hope others can answer your questions, I cannot.
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
well,thanksRonald P. Regensburg wrote: ↑Sat Apr 10, 2021 2:09 pm The "Unix" feature is not available in SheepShaver for windows. Instead, there is the "My computer" icon.
I have no answers to your questions, sorry.
I do not understand your setup with different computers and server and what is the need or purpose of that complicated setup. Your explanation in the other topic did not make it clear either, at least not to me: viewtopic.php?p=70221#p70221
I hope others can answer your questions, I cannot.
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
So can the method of correctly display Chinese characters for UNIX mounted by the sheepshavr of MacOSX?Ronald P. Regensburg wrote: ↑Sat Apr 10, 2021 2:09 pm The "Unix" feature is not available in SheepShaver for windows. Instead, there is the "My computer" icon.
I have no answers to your questions, sorry.
I do not understand your setup with different computers and server and what is the need or purpose of that complicated setup. Your explanation in the other topic did not make it clear either, at least not to me: viewtopic.php?p=70221#p70221
I hope others can answer your questions, I cannot.
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Try it and see what happens. No one can tell you. Just try it.
- Ronald P. Regensburg
- Expert User
- Posts: 7832
- Joined: Thu Feb 09, 2006 10:24 pm
- Location: Amsterdam, Netherlands
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Well, if you read this and the other topic, you will see that "shelsm" did try.
Summarising:
Chinese file names are not displayed correctly in the "Unix" volume (shared folder) in SheepShaver OSX and still not when those files are copied from "Unix" to the virtual HD in SheepShaver. The files do show correct Chinese names when copied to a disk image on the OSX side that is then mounted in SheepShaver.
This is on Chinese host OSX and Chinese guest MacOS.
"shelsm" asks what can be done to make Chinese characters in file names survive transfers through the Unix/shared folder feature.
Summarising:
Chinese file names are not displayed correctly in the "Unix" volume (shared folder) in SheepShaver OSX and still not when those files are copied from "Unix" to the virtual HD in SheepShaver. The files do show correct Chinese names when copied to a disk image on the OSX side that is then mounted in SheepShaver.
This is on Chinese host OSX and Chinese guest MacOS.
"shelsm" asks what can be done to make Chinese characters in file names survive transfers through the Unix/shared folder feature.
-
- Forum All-Star
- Posts: 1726
- Joined: Tue Oct 14, 2008 12:12 am
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
OK, apologies for wasting bandwidth. I finally understand what the question is (or at least I think I understand it), but I don't have an answer.
Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Yes, that's the problem. That's right. It is strange that sheepshaver under windows can mount NTFS disk correctly and display Chinese charactersemendelson wrote: ↑Mon Apr 12, 2021 7:13 pm OK, apologies for wasting bandwidth. I finally understand what the question is (or at least I think I understand it), but I don't have an answer.