Mega Code Archive

 
Categories / C# / Internationalization
 

Convert a string from one charset to another charset

//http://tinyerp.codeplex.com/ //GNU Library General Public License (LGPL) //----------------------------------------------------------------------- // <copyright file="SysUtil.cs" company="Pyramid Consulting"> //     Copyright (c) Pyramid Consulting. All rights reserved. // </copyright> //----------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; namespace Bamboo.Core.Common {     public class SysUtil     {         /// <summary>         /// Convert a string from one charset to another charset         /// </summary>         /// <param name="strText">source string</param>         /// <param name="strSrcEncoding">original encoding name</param>         /// <param name="strDestEncoding">dest encoding name</param>         /// <returns></returns>         public static String StringEncodingConvert(String strText, String strSrcEncoding, String strDestEncoding)         {             System.Text.Encoding srcEnc = System.Text.Encoding.GetEncoding(strSrcEncoding);             System.Text.Encoding destEnc = System.Text.Encoding.GetEncoding(strDestEncoding);             byte[] bData=srcEnc.GetBytes(strText);             byte[] bResult = System.Text.Encoding.Convert(srcEnc, destEnc, bData);             return destEnc.GetString(bResult);         }             } }