[Templates] Add utf8 to All Templates?

[prev] [thread] [next] [Date index for 2004/09/10]

From: David Wheeler
Subject: [Templates] Add utf8 to All Templates?
Date: 16:20 on 10 Sep 2004
--Apple-Mail-45-561894932
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

Hi All,

I just changed Bricolage so that all string variables are now upgraded  
to use Perl's internal UTF-8 representation. This is great, but it  
means that they don't mix will with non-utf8 variables. Since the  
templating architectures (including TT) are not explicitly using utf8  
variables, there could be some clashes. The best away around this, I've  
found, is to add C<use utf8;> to the top of every template. I was able  
to figure out how to do this with Mason by using its "preamble"  
parameter to add it to every template:

   my $interp = HTML::Mason::Interp->new(
       ....
       preamble => "use utf8;\n",
   );

So my question is, does TT have a similar facility to allow me to add  
some arbitrary code to the top of every template it compiles? Kang-min  
Liu pointed me to this post from Ilya Marinov:

    
http://www.template-toolkit.org/pipermail/templates/2003-November/ 
005342.html

But that seems like overkill to me, since C<use utf8;> seems to do this  
for you.

Thanks!

David
--Apple-Mail-45-561894932
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Disposition: attachment;
	filename=smime.p7s

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGHDCCAtUw
ggI+oAMCAQICAwyybDANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh
d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0EwHhcNMDQwNzE2MDAzNjQ3WhcNMDUwNzE2MDAzNjQ3WjBGMR8wHQYDVQQD
ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhRkYXZpZEBraW5ldGljb2Rl
LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJq2veh38rpbaicHepTgfbM4hw02
Qyii96n/h/rrCpL52LacmpiNBfLgpY6M+21/eyzLfG9DVh+ynOqyn6snEgiCka5ZkK2LiSk0IFCL
ND9cDs0H+SPB+UBKXju79oKfcHMNrzX/Vpf05As1PF6WRRynbMiFR/j2y55N63C/DPunrF0Rm+2F
adIEMNjVmL5i1C+f7V4gz46VR8AV8WltZHYpw5cu/XSRYfiB6231BKIETQG8gtk8CWj38YyqxMLI
hrlK6cefMvJkzJBCUGvI3i/AM2mv/hPmoX2DZVrOxt46+SnQzySAceKDrl+ZYCfUEgqQlufhpifW
vPeFQIL5kScCAwEAAaMxMC8wHwYDVR0RBBgwFoEUZGF2aWRAa2luZXRpY29kZS5jb20wDAYDVR0T
AQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQAYkvfzxoHpQitCgu7ape31QOAfwnvZzkZ2bXkSrOMf
OGgXG+FcMLp4zoYLYOE3L2xv2Kw+O8Zozkv5GdcLys9poRP87kldvtTNMa8sHr/zF3dllw8dvCQ9
0JgOWvSoG60azSDJd4KFs+Vtz2p/N0SbXGz/vMLUgLwtc+H0OeFSVDCCAz8wggKooAMCAQICAQ0w
DQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQ
BgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl
cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBG
cmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAe
Fw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU
aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJl
ZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065ypla
HmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688
Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg
t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6
Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIB
BjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEF
BQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFi
w9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU13
41YheILcIRk13iSx0x1G/11fZU8xggLnMIIC4wIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK
ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg
RnJlZW1haWwgSXNzdWluZyBDQQIDDLJsMAkGBSsOAwIaBQCgggFTMBgGCSqGSIb3DQEJAzELBgkq
hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA0MDkxMDE2MjAxMlowIwYJKoZIhvcNAQkEMRYEFJjo
jtv3VnFyOQxrBf0lR2YBIOaAMHgGCSsGAQQBgjcQBDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNV
BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBJc3N1aW5nIENBAgMMsmwwegYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYT
AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3
dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDLJsMA0GCSqGSIb3DQEBAQUABIIBAHGw
wjfORb85eymPgYvj6R6+LQ7as88NnQjMMXrTP2fHWB7BwW5uqPfr3uX/BnmA9//Gec+ibkwih3CC
/FAe1WhZ9PcjC3xViCp0WA0h9JbCl2xSlPdJlS4yUQq/rDCv6kQ7aIFY+4OxuELqTgZ7REJsYRvy
vQxl0SwN/hJeYiYEJqpFdJ0kO3WlIj0BAtu7Q6tt5I38nNe92JDwLp3c7UGXWFxqlyksa6MTb7+G
urVdXzcOlO8ilQAfPFnlNtJNLSYgxBQMjzvuvk2I6THXD/yAzzixecAKY8L1GzYxeJZEWBowk7H/
pGilrft+AAQ+/Gewkfc8mR8F3h+wAT2xSPAAAAAAAAA=

--Apple-Mail-45-561894932--


_______________________________________________
templates mailing list
templates@xxxxxxxxxxxxxxxx.xxx
http://lists.template-toolkit.org/mailman/listinfo/templates

[Templates] Add utf8 to All Templates?
David Wheeler 16:20 on 10 Sep 2004

Re: [Templates] Add utf8 to All Templates?
Andy Wardley 18:33 on 10 Sep 2004

Re: [Templates] Add utf8 to All Templates?
David Wheeler 18:55 on 10 Sep 2004

Re: [Templates] Add utf8 to All Templates?
David Wheeler 19:01 on 10 Sep 2004

Re: [Templates] Add utf8 to All Templates?
David Wheeler 19:12 on 10 Sep 2004

Generated at 08:55 on 15 Mar 2005 by mariachi v0.52