<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WwW.TarikZengin.CoM &#187; iso 8859-9</title>
	<atom:link href="http://tarikzengin.com/tag/iso-8859-9/feed/" rel="self" type="application/rss+xml" />
	<link>http://tarikzengin.com</link>
	<description>Japonya&#039;dan bildiriyor....</description>
	<lastBuildDate>Sat, 01 Oct 2011 06:25:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Karakter Kodlaması Değiştiren Script</title>
		<link>http://tarikzengin.com/karakter-kodlamasi-degistiren-script/</link>
		<comments>http://tarikzengin.com/karakter-kodlamasi-degistiren-script/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 23:09:37 +0000</pubDate>
		<dc:creator>Aydin Tarik Zengin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[iconv]]></category>
		<category><![CDATA[iso 8859-9]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://tarikzengin.wordpress.com/2007/12/05/karakter-kodlamasi-degistiren-script/</guid>
		<description><![CDATA[<a href="http://tarikzengin.com/karakter-kodlamasi-degistiren-script/" title="Karakter Kodlaması Değiştiren Script"></a>Script; parametre olarak verilen dosyanın karakter kodlamasını UTF8 ile ISO-8859-9 arasında değiştirmeyi sağlar. Bir ara film altyazıları ile yaşadığım sorunlar yüzünden yazmıştım. Artık pek de ihtiyaç duymuyorum Birilerinin işine yararsa ne mutlu. #!/bin/bash# ADI=&#34;Karakter&#34; # TAM ADI=&#34;Karakter Kodlaması Dönüştürme Betiği&#34; &#8230;<p class="read-more"><a href="http://tarikzengin.com/karakter-kodlamasi-degistiren-script/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://tarikzengin.com/karakter-kodlamasi-degistiren-script/" title="Karakter Kodlaması Değiştiren Script"></a><p>Script; parametre olarak verilen dosyanın karakter kodlamasını UTF8 ile ISO-8859-9 arasında değiştirmeyi sağlar. Bir ara film altyazıları ile yaşadığım sorunlar yüzünden yazmıştım. Artık pek de ihtiyaç duymuyorum <img src='http://tarikzengin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley colorbox-158' />  Birilerinin işine yararsa ne mutlu.</p>
<p align="left"><span id="more-158"></span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash# ADI=&quot;Karakter&quot;</span>
<span style="color: #666666; font-style: italic;"># TAM ADI=&quot;Karakter Kodlaması Dönüştürme Betiği&quot;</span>
<span style="color: #666666; font-style: italic;"># YAZAN=&quot;Aydın Tarık ZENGİN&quot;</span>
<span style="color: #666666; font-style: italic;"># LİSANS=&quot;GPL&quot;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;">#Değişkenleri tanımla</span>
<span style="color: #007800;">IN_CHAR</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span>
<span style="color: #007800;">OUT_CHAR</span>=<span style="color: #ff0000;">&quot;ISO_8859-9&quot;</span>
<span style="color: #007800;">FILE</span>=<span style="color: #007800;">$1</span>
<span style="color: #666666; font-style: italic;">#Fonksiyonları tanımla</span>
<span style="color: #666666; font-style: italic;">#ISO dan Unikoda dönüştürecek fonksiyon</span>
<span style="color: #000000; font-weight: bold;">function</span> I2U<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
iconv <span style="color: #660033;">-f</span> <span style="color: #007800;">$OUT_CHAR</span> <span style="color: #660033;">-t</span> <span style="color: #007800;">$IN_CHAR</span> <span style="color: #007800;">$1</span> <span style="color: #660033;">-o</span> <span style="color: #007800;">$1</span>-utf
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;$1 (<span style="color: #007800;">$OUT_CHAR</span>) dosyası $1-utf (<span style="color: #007800;">$IN_CHAR</span>) olarak kaydedildi&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Unikoddan ISOya dönüştürecek fonksiyon</span>
<span style="color: #000000; font-weight: bold;">function</span> U2I<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
iconv <span style="color: #660033;">-t</span> <span style="color: #007800;">$OUT_CHAR</span> <span style="color: #660033;">-f</span> <span style="color: #007800;">$IN_CHAR</span> <span style="color: #007800;">$1</span> <span style="color: #660033;">-o</span> <span style="color: #007800;">$1</span>-iso
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;$1 (<span style="color: #007800;">$IN_CHAR</span>) dosyası $1-iso (<span style="color: #007800;">$OUT_CHAR</span>) olarak kaydedildi&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;">#Girilen parametre dizin ise kabul etmeyecek. dosya ise devam edecek</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #660033;">-d</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$FILE</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">then</span>
<span style="color: #7a0874; font-weight: bold;">echo</span>  <span style="color: #ff0000;">&quot;Bu betik dizinler üstünde işlem yapamaz. Parametre olarak bir dosya verin&quot;</span>
<span style="color: #7a0874; font-weight: bold;">exit</span>
<span style="color: #000000; font-weight: bold;">elif</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$FILE</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">then</span>
<span style="color: #7a0874; font-weight: bold;">echo</span>  <span style="color: #ff0000;">&quot;Bu bir dosya. Herşey yolunda&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #666666; font-style: italic;">#ekranı temizle, menü oluştur</span>
<span style="color: #c20cb9; font-weight: bold;">clear</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Dönüştürmek isteğiniz karakter kodlamasının numarasını girin :&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--------------------------------------------&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;1 : <span style="color: #007800;">$OUT_CHAR</span>'den <span style="color: #007800;">$IN_CHAR</span>'e&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;2 : <span style="color: #007800;">$IN_CHAR</span>'den <span style="color: #007800;">$OUT_CHAR</span>'e&quot;</span>
<span style="color: #666666; font-style: italic;">#girilen seçeneği secenek değişkenine ata</span>
<span style="color: #c20cb9; font-weight: bold;">read</span> secenek
<span style="color: #666666; font-style: italic;">#case ile secenek değişkeninin değerine göre işlemi gerçekleştirecek fonksiyon çağrılır.</span>
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #007800;">$secenek</span> <span style="color: #000000; font-weight: bold;">in</span>
<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>I2U <span style="color: #007800;">$FILE</span>
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>U2I <span style="color: #007800;">$FILE</span>
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Geçerli bir seçenek girin&quot;</span><span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">esac</span>
<span style="color: #7a0874; font-weight: bold;">exit</span></pre></div></div>

<p>Çalışması hakkında da aşağıdaki komut dizisi yeterli açıklamayı sağlayacaktır;</p>
<p align="left">
<blockquote>
<pre><span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> echo "ışçöğü" &gt; dosya1
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> file dosya1
dosya1: UTF-8 Unicode text
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> ./convert.sh dosya1
Bu bir dosya. Herşey yolunda
Dönüştürmek isteğiniz karakter kodlamasının numarasını girin :
--------------------------------------------
1 : ISO_8859-9'den UTF-8'e
2 : UTF-8'den ISO_8859-9'e
2
dosya1 (UTF-8) dosyası dosya1-iso (ISO_8859-9) olarak kaydedildi
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> file dosya1-iso
dosya1-iso: ISO-8859 text
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> ./convert.sh dosya1-iso
Bu bir dosya. Herşey yolunda
Dönüştürmek isteğiniz karakter kodlamasının numarasını girin :
--------------------------------------------
1 : ISO_8859-9'den UTF-8'e
2 : UTF-8'den ISO_8859-9'e
1
dosya1-iso (ISO_8859-9) dosyası dosya1-iso-utf (UTF-8) olarak kaydedildi
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> file dosya1-iso-utf
dosya1-iso-utf: UTF-8 Unicode text
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> cat dosya1
ışçöğü
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> cat dosya1-iso
������
<span style="color: #00ff00;">smacker@tux</span> <span style="color: #0000ff;">~/Temporary/temp/Convmv Scriptim $</span> cat dosya1-iso-utf
ışçöğü</pre>
</blockquote>
<p>Kabukta UTF kullandığım için ISO olan dosyanın içeriği bozuk görülüyor. Zaten olay da burada <img src='http://tarikzengin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley colorbox-158' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tarikzengin.com/karakter-kodlamasi-degistiren-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

