Whm Cpanel Forumu - Webmaster Panel Destek Forumu

Go Back   Whm Cpanel Forumu - Webmaster Panel Destek Forumu > Whm Giriş > WHM Danışmanlık Servisi Sunucu Danışmanlığı

WHM Danışmanlık Servisi Sunucu Danışmanlığı Siz danışın biz anlatalım

Doping Hosting
User Tag List

Cevapla
 
LinkBack Seçenekler Stil
  #1  
Alt 05 Mart 2016, 13:56
Administrator
 
Seçiniz Şubesi
Üyelik tarihi: 09 Ekim 2012
Mesajlar: 1.291
Konular : 923
Yaş: 33
Ticaret Sayısı: (0)
Ticaret Memnuniyeti: (0%)
Standart FreeTDS’de Türkçe Karakter Problemi

Perl’ile Qmail’in loglarını parse edip mssql veritabanına giren bir
script yazdım. Scripti yazarken perl ile mssql’e bağlanmak için FreeTDS‘i
kullandım. Logdosyasının ansi olması ve içinde egzantirik karakterler
barındırması sonucu provider sürekli aşağıdaki hatayı veriyordu.
Alıntı:

Some character(s) could not be converted into client's character set
Bunun üzerine /usr/local/freetds/etc/freetds.conf dizinindeki dosyayı aşağıdaki şekilde değiştirdim.


Alıntı:
[SQLSERVERIM]
host = 192.168.01
port = 1433
tds version = 8.0
client charset = ISO-8859-9
freedts.conf ile ilgili detaylı bilgiyi The freetds.conf file adresinden edinebilirsiniz.


Bu
düzenlemeyi yaptıktan sonra Türkçe karakterlerin girilmesinde herhangi
bir problem yaşamadan saniyede 2000 satır insert yapabildim.


Bundan
sonra tüm dosyayının parse etmesini beklerken aynı hatalar tekrar peyda
oldu. Bu sefer "`Fatmagül_Ipekçi_" gibi karakterlerden problem
oluyordu. Aklıma perl’ün Text::Iconv modülü geldi fakat bunun performansı pek tatmin etmedi. Birde sh komutunu denedim Iconv fakat çok kötü bir fikir olduğunu anlamam uzun sürmedi. Bende abuksubuk karakterleri temizleyen aşağıdaki fonksiyonu yazdım.


Alıntı:
sub Temizle
{
($konu) = @_;
$konu =~ s/[^a-zA-Z^0-9süÜşŞöÖçÇİığĞ@-_,"']//g;
return $konu;
}
Bu şekilde bir regex deseni yazınca performansda fazla bir etki yapmadan abuk karakterleri eledim.
__________________
''Kendi planlarımızı yapıyorduk, ama kaderin de planları olduğunu unutmuştuk..''\Dostoyevski\
Alıntı ile Cevapla

Reklam
Doping Hosting
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesajlar
8 Tane Toplist - Sitelerinizi Ekleyin - Seo ile Yüseklin (Kodsuz - Ücretsiz) fikirproje Dmoz.Org ve Dizinler 1 01 Mart 2017 13:31
Sahte E-postalar hakkında erycetin Knight Online 0 13 Aralık 2012 14:56
YENI WINDOWS 8 ÖZELLIKLERI! cihan.yarici Windows 8 0 12 Aralık 2012 23:36
Panasonic, Sanyo'yu elinden çıkarıyor! cihan.yarici Bilim Dünyasından Haberler 0 12 Aralık 2012 17:28

Sosyal Medya Uyarı
Bir forum sitesi olan whm.gen.tr webmaster forum sitemizde, forum kullanıcıları 5651 sayılı kanun'un ilgili maddesine ve T.C.K'nın 125. maddesine göre yaptıkları paylaşımlardan sorumludur, kullanıcı bazlı herhangi bir durumdan whm.gen.tr sitesi sorumlu değildir. Tüm hukuksal bildirimlerde bulunmak için info@whm.gen.tr adresi ile iletişime geçebilirsiniz bu çerçevede, whm.gen.tr yönetimi en geç 10 iş günü içerisinde dönüş yapacaktır.

RSS RSS 2.0 XML MAP HTML SiteMap