Certain characters disappear when you receive data that you pass by using the POST request from an ASP Web page or from an HTML Web page (835385)
The information in this article applies to:
- Microsoft ASP.NET (included with the .NET Framework 1.1)
- Microsoft ASP.NET (included with the .NET Framework) 1.0
SYMPTOMSIn a Microsoft ASP.NET Web form, when you receive data that you pass
by using the POST request from an Active Server Pages (ASP) Web page or from an
HTML Web page, certain characters may disappear. For example, if you pass BeginãøåöäéEnd from an ASP Web page or from an HTML Web page, in the ASP.NET Web
form, you may receive only BeginEnd.CAUSEHMTL Web pages, ASP Web pages, and ASP.NET Web forms use
character sets to represent characters. When you pass data to an ASP.NET Web
form, if the data is in the format of a character set that the Web form uses,
the Web form can receive the data. However, if the ASP Web page or the HTML Web
page that sends the data uses a different character set than the character set
that the Web form uses, the behavior that is mentioned in the "Symptoms"
section of this article occurs.RESOLUTIONTo resolve this problem, use one of the following
methods. If you do not know the character set that your Web page uses, Microsoft
recommends that you change the character set that the Web page uses. Change the character set that the Web page usesChange the character set that the Web page uses to the character
set that the Web form uses. To do this, follow these steps:
- In the Web.config file of your ASP.NET Web Application
project, locate the <globalization> element. Note the value for the requestEncoding attribute of the <globalization> element.
- In your ASP Web page or in your HTML Web page, locate the
following code:
<title>PageTitle</title> Note PageTitle is a placeholder for the
title of your Web page. - Add the following code after the code that you located in
the previous step.
Note In the following code, replace
CharacterSet with the value that you noted in
step 1.<meta http-equiv="Content-Type" content="text/html; charset=CharacterSet">
Change the character set that the Web form usesChange the character set that the Web form uses to the character
set that the Web page uses. To do this, follow these steps:
- Note the character set that the Web page uses. If you
do not know the character set that the Web page uses, locate the META element for the Web page, and then note the value for the charset property of the associated CONTENT attribute.
Note The META element is an optional element. Therefore, your Web page may not
contain a META element. In such a scenario, this resolution may not resolve the
problem. - In the Web.config file of your ASP.NET Web Application
project, locate the <globalization> element.
- Change the values for the requestEncoding attribute and the responseEncoding attribute to the value that you noted in step 1. If you did
not note any value in step 1, change the values for the requestEncoding attribute and the responseEncoding attribute to typical values (such as "ISO-8859-1" and
"Windows-1252").
STATUS This
behavior is by design.REFERENCESFor more information, visit the following Microsoft
Developer Network (MSDN) Web site: For additional information, visit the following Web
site: Microsoft
provides third-party contact information to help you find technical support.
This contact information may change without notice. Microsoft does not
guarantee the accuracy of this third-party contact information.
Modification Type: | Major | Last Reviewed: | 2/9/2004 |
---|
Keywords: | kbWebForms kbhtml kbprb KB835385 kbAudDeveloper |
---|
|