see its not all that hard.

<cfprocessingDirective pageencoding="utf-8"> <cfset setEncoding("form","utf-8")> <cfif isDefined("form.inputGreek") AND len(Trim(form.inputGreek))> <cfquery name="insertGreek" datasource="someDataSource"> INSERT aGreekTest(greekText) VALUES(N'#trim(form.inputGreek)#') </cfquery> <!--- this also works <cfqueryparam cfsqltype="CF_SQL_VARCHAR" maxlength="100" null="No" value="#trim(form.inputGreek)#"> ---> </cfif> <cfquery name="getGreek" datasource="someDataSource"> SELECT greekText FROM aGreekTest ORDER BY id DESC </cfquery> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test greek</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style> TABLE { font-size : 85%; font-family : "Arial Unicode MS"; } </style> </head> <body> <form action="greekTest.cfm" method="post"> greek: <input type="text" name="inputGreek" size="20" maxlength="100"> <input type="submit" value="add"> &nbsp;&nbsp; hey, its all greek to me ;-)&nbsp;&nbsp;<b>text below rendered using Arial Unicode MS font</b>. </form> <cfif getGreek.recordCount> <br> <table cellpadding="5" cellspacing="5" border="1" align="center" width="450px"> <caption align="center"> <strong>--</font><font size="+1" color="#FF0000"><u>(not quite) Greek Text</u></font>--</strong></td> </caption> <cfoutput query="getGreek"> <tr> <td> <b>#greekText#</b> </td> </tr> </cfoutput> </table> </cfif> </body> </html>