All pastes #123185 Raw Edit

Filipok

public javascript v1 · immutable
·published 2006-08-09 03:29 UTC
rendered paste body
	<cffunction access="public" name="get" output="false" returntype="struct" hint="converts char encoding">		<cfargument name="language_id" type="numeric" required="yes">		<cfscript>			var ret = structNew();			ret.success = true;			ret.msg = 'SUCCESS';			ret.data = structNew();						try {				// switch for collation / encoding				switch(arguments.language_id)				{					// chinese simplified					case "5":					ret.data.collationproperty = 'Chinese_PRC_Stroke_BIN';					ret.data.encoding = 'GB2312';					break;										// japanese					case "7":					ret.data.collationproperty= 'Japanese_BIN';					ret.data.encoding = 'Shift_JIS';					break;										// korean					case "13":					ret.data.collationproperty = 'Korean_Wansung_BIN';					ret.data.encoding = 'EUC-KR';					break;								// chinese traditional					case "9":					ret.data.collationproperty = 'Chinese_Taiwan_Bopomofo_BIN';					ret.data.encoding = 'Big5';					break;								// chinese taiwan					case "21":					ret.data.collationproperty = 'Chinese_Taiwan_Bopomofo_BIN';					ret.data.encoding = 'Big5';					break;										// czech					case "28":					ret.data.collationproperty = 'Croatian_BIN';					ret.data.encoding = 'ISO-8859-2';					break;								default:					ret.data.collationproperty = 'Latin1_General_CI_AS';					ret.data.encoding = 'CP1252';					break;				}				return ret;			} catch(any excpt) {				try{createObject('component','com.match.control.internalErrors.internalErrorsService').record(catch_detail=excpt,smt_page_id=getMetaData(this).name,template=getMetaData(this).name);}catch(any excpt){/*foo*/}				ret.success = false;				ret.msg = 'FAIL';				arrayAppend(ret.error,excpt.Message);				return ret;			}		</cfscript>	</cffunction>