D
DbNetLink
I am trying to convert some Japanese text encoded as Shift-JIS/ISO-2022-JP
to UTF-8 so I can store all data in my database with a common encoding.
My problem is the encoding conversion code works for Japanese characters
encoded as "iso-2022-jp" but does not for "shift-jis"
What looked straight forward is proving less so, my test code looks like
this:
<%@ Page Language="C#"%>
<script language="C#" runat="server">
////////////////////////////////////////////////////////////////////////////
/////////////////////////////
public void Page_Load()
////////////////////////////////////////////////////////////////////////////
/////////////////////////////
{
string S = Request.Form["text"];
Encoding SourceEncoding = Encoding.GetEncoding( "shift-jis" );
Encoding TargetEncoding = Encoding.UTF8;
Response.Write( SourceEncoding.GetString( TargetEncoding.GetBytes( S ) ) );
}
</script>
Thanks in advance
to UTF-8 so I can store all data in my database with a common encoding.
My problem is the encoding conversion code works for Japanese characters
encoded as "iso-2022-jp" but does not for "shift-jis"
What looked straight forward is proving less so, my test code looks like
this:
<%@ Page Language="C#"%>
<script language="C#" runat="server">
////////////////////////////////////////////////////////////////////////////
/////////////////////////////
public void Page_Load()
////////////////////////////////////////////////////////////////////////////
/////////////////////////////
{
string S = Request.Form["text"];
Encoding SourceEncoding = Encoding.GetEncoding( "shift-jis" );
Encoding TargetEncoding = Encoding.UTF8;
Response.Write( SourceEncoding.GetString( TargetEncoding.GetBytes( S ) ) );
}
</script>
Thanks in advance