Microsoft KB Archive/311211

= Placeholder Characters Truncated When Open for Editing Using the CMS Web Author =

Article ID: 311211

Article Last Modified on 2/22/2007

-

APPLIES TO


 * Microsoft Content Management Server 2001 Enterprise Edition

-



This article was previously published under Q311211



SYMPTOMS
When a placeholder that contains 16 bit characters (such as Thai characters) is open in the Web Browser Client (WBC) for editing, the placeholder loses the last 8 bits of the character information. In the example of the Thai characters, the accentuated (vowel) part of the character disappears.

NOTE: This problem does not occur when the 16 bit characters are first inserted in a placeholder. It only occurs when the placeholder is open for editing.



CAUSE
In the application programming interface (API), an 8 bit character parsing function (rather than a 16 bit character parsing function) is used.



RESOLUTION
To repair the problem, an include file in the API must be replaced.

To resolve this problem, obtain the latest service pack for Microsoft Content Management Server 2001. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

313957 How to Obtain the Latest Content Management Server 2001 Service Pack

All versions of the hotfix should have the following file attributes or later:   Date         Time   Size  File name -  Oct-18-2001  19:16  30KB  Emitterthinedit.inc

To install the hotfix, follow these steps:
 * 1) On the server computer that is running Content Management Server (CMS), stop Internet Information Services (IIS).
 * 2) Rename the Emitterthinedit.inc file that is found in the  \Server\IIS_NR\System\WBC\Internals\PageTemplate\PlaceholdersSupport\ folder as Emitterthinedit.bak.
 * 3) Copy the file that is found in this fix to the same folder that contains the Emitterthinedit.bak file.
 * 4) Restart IIS.
 * 5) Test to determine whether the problem remains.

If you receive error messages, stop IIS and revert to the Emitterthinedit.bak file.



WORKAROUND
To work around this problem, follow these steps:
 * 1) Before you open the page for editing, copy all of the content of all of the placeholders that the page contains.
 * 2) Open the page in edit mode, then paste the proper content into each placeholder.

NOTE: This workaround is not recommended. The fix that is described in this article only requires the change of one file in the API, so it is easier to apply the fix than to use the workaround.



STATUS
Microsoft has confirmed that this is a problem in Microsoft Content Management Server 2001. This problem was first corrected in Microsoft Content Management Server 2001 Service Pack 1.



MORE INFORMATION
This problem does not occur in the following situations:
 * You use 16 bit characters that only utilize the first 8 bits (for example, non-accentuated Thai characters).
 * You use the CMS Site Builder to edit a placeholder.

Additional query words: Thai character missing vowel accent kbContentMgtServ2001sp1fix

Keywords: kbqfe kbhotfixserver kbbug kbcontentmgtserv2001presp1fix kbfix KB311211

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.