вторник, мая 19, 2009

Template Toolkit, UTF-8 и кириллица

Мне, конечно, не хочется превращать блог в сугубо технический. Я как-нибудь напишу про экскурсии и даже выложу фотографии. Но это занимает гораздо больше времени, чем описание граблей. Оправдалась.
Так вот, если вдруг вы пишите в TT2, используете кириллическую строку и пытаетесь узнать её длину (когда Марс в Сатурне, дорогу перебежал чёрный кот), то натолкнётесь на то, что метод


[% str = "кукуруку" %]
[% str.length %]

возвратит в два раза большую длину, чем на самом деле есть.
Видимо, разработчики прогуливали уроки программирования, когда проходили кодировки.
В оригинале можно почитать у Джоела Спольски (для ленивых).
«Only the rest of the world has to jump through hoops.»
(«Только вся остальная часть мира должна перепрыгивать через обручи.»)

среда, мая 06, 2009

Этот странный IE

Если у ссылки внутренность начинается с http://


<a href="http://someurl.com" id="oLink">
http://someurl.com</a>

и если жабаскриптом сделать так:

document.getElementById('oLink').href =
'http://blabla.net'

то поменяется не только src ссылки, но и её innerHTML

Вариант обхода, чтобы innerHTML не менялся: обрамить

<a href="http://someurl.com" id="oLink">
<span>http://someurl.com</span></a>