Svn kanca kodlama sorunu

2 Cevap php

I created a svn hook that calls a php script to send some emails. The problem is that I am getting incorrect encoded msg's (I think that's what you can call it)

Bu benim posta almak budur:

Modified files - /base/view.php

Mais umas actualiza?\195?\167?\195?\181es

This is what I get when the hook calls the script. But if I call the script directly (specifying the revision) I get this:

Modified files - /base/view.php

Mais UMAS actualizações

Posta (denedim utf-8 ve aynı sonuçları var) iso-8859-1 kodlama ile gönderilir

Anyone know what I can use/do to correct this?
Thanks

2 Cevap

Eğer SVN kullanıcı için ayarlanmış yerelinde, post-commit kanca aksi svnlook irade çıkış de günlüğünü LANG vermek gerekir:

(Post-commit in, komut çağrısı önce)

export LANG = "fr_FR.UTF-8"

Tabii ki, sürece utf8 olduğu gibi, ihtiyacınız yerele ayarlayın olabilir.

Muhtemelen yürütme ortamı yereli ile ilgisi yoktur. Eğer kendiniz çalıştırdığınızda sizin yerelinde, ve muhtemelen doğru özel karakterleri işler.

Ben bu karakterleri nasıl işleneceğini bilmiyor 'C' yerel ya da yerel olabilir, hangi kanca subversion sunucuları yerelin idam olur sanıyorum.