[Templates] Add utf8 to All Templates?
[prev]
[thread]
[next]
[Date index for 2004/09/10]
--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
|