Placeholder Characters Truncated When Open for Editing Using the CMS Web Author (311211)



The information in this article applies to:

  • Microsoft Content Management Server 2001

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 CMS_Install\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.

Modification Type:MinorLast Reviewed:4/14/2006
Keywords:kbQFE kbHotfixServer kbbug kbContentMgtServ2001preSP1fix kbfix KB311211