<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2014/03/21 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2014/03/21/</link>
    <description>Recent content in 2014/03/21 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 21 Mar 2014 23:38:09 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2014/03/21/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>全角ハイフンとかチルダとか</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20140321tips.htm</link>
      <pubDate>Fri, 21 Mar 2014 23:38:09 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20140321tips.htm</guid>
      <description>&lt;p&gt;予てより課題だった&lt;span class=&#34;Software&#34;&gt;epgrec&lt;/span&gt;の後処理漏れ。&lt;/p&gt;&#xA;&lt;p&gt;全角のハイフンやチルダを含むファイル名が期待通りに認識できていない事は早々にわかったものの、そこから先で暗礁に乗り上げたままだったのだが、&lt;a href=&#34;http://ja.wikipedia.org/wiki/PHP:_Hypertext_Preprocessor&#34;&gt;PHP&lt;/a&gt;のmb_convert_kanaなどで変換した全角の&lt;span class=&#34;Warning&#34;&gt;ハイフン&lt;/span&gt;や&lt;span class=&#34;Warning&#34;&gt;チルダ&lt;/span&gt;が、&lt;a href=&#34;http://ja.wikipedia.org/wiki/UTF-8&#34;&gt;UTF-8&lt;/a&gt;で入力される一般的な0xefbc8d,0xefbd9eとは&lt;span class=&#34;Warning&#34;&gt;異なる0xe28892,0xe3809c&lt;/span&gt;に展開されているという事がわかった。&lt;/p&gt;&#xA;&lt;p&gt;正規表現の問題だとばかり思っていたよ。orz&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/shuitic/20090420/1240203466&#34;&gt;MUNCHIES LIFEのエントリ&lt;/a&gt;を参考に&lt;blockquote class=&#34;Log&#34;&gt;$name = ereg_replace(&#34;\xe2\x88\x92&#34;, &#34;\xef\xbc\x8d&#34;, $name);&lt;br/&gt;$name = ereg_replace(&#34;\xe3\x80\x9c&#34;, &#34;\xef\xbd\x9e&#34;, $name);&lt;/blockquote&gt;な感じで前処理を行うことで、&#34;～&#34;や&#34;－&#34;を含む正規表現フィルタが適用する事ができるようになった。&lt;/p&gt;&#xA;&lt;p class=&#34;Reference&#34;&gt;【参照】&#xA;&#x9;&lt;br/&gt;●MUNCHIES LIFE &lt;a href=&#34;http://d.hatena.ne.jp/shuitic/&#34;&gt;http://d.hatena.ne.jp/shuitic/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://d.hatena.ne.jp/shuitic/20090420/1240203466&#34;&gt;PHPの全角ハイフンの文字化け&lt;/a&gt; 2009年4月20日&#xA;&#x9;&lt;br/&gt;●mokkouyou2001の日記 &lt;a href=&#34;http://d.hatena.ne.jp/mokkouyou2001/&#34;&gt;http://d.hatena.ne.jp/mokkouyou2001/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://d.hatena.ne.jp/mokkouyou2001/20080305/1204713509&#34;&gt;OracleとJavaの間で、全角マイナスが文字化け。&lt;/a&gt; 2008年3月5日&#xA;&#x9;&lt;br/&gt;┗&lt;a href=&#34;http://d.hatena.ne.jp/mokkouyou2001/20081219/1229689787&#34;&gt;UTF-8での文字化け&lt;/a&gt; 2008年12月19日&#xA;&#x9;&lt;br/&gt;●Wikipedia &lt;a href=&#34;http://ja.wikipedia.org/wiki/&#34;&gt;http://ja.wikipedia.org/wiki/&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://ja.wikipedia.org/wiki/%E3%83%8F%E3%82%A4%E3%83%95%E3%83%B3&#34;&gt;ハイフン&lt;/a&gt;&#xA;&lt;br/&gt;┣&lt;a href=&#34;http://ja.wikipedia.org/wiki/%E3%83%81%E3%83%AB%E3%83%80&#34;&gt;チルダ&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;http://ja.wikipedia.org/wiki/UTF-8&#34;&gt;UTF-8&lt;/a&gt;&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
